Loading Changelog.md +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ ## Features * Make public stream accessible for logged out users [#7775](https://github.com/diaspora/diaspora/pull/7775) * Add account-merging support when receiving an account migration [#7803](https://github.com/diaspora/diaspora/pull/7803) # 0.7.4.1 Loading app/models/account_migration.rb +49 −0 Original line number Diff line number Diff line Loading @@ -148,13 +148,62 @@ class AccountMigration < ApplicationRecord } end def eliminate_person_duplicates duplicate_person_contacts.destroy_all duplicate_person_likes.destroy_all duplicate_person_participations.destroy_all duplicate_person_poll_participations.destroy_all end def duplicate_person_contacts Contact .joins("INNER JOIN contacts as c2 ON (contacts.user_id = c2.user_id AND contacts.person_id=#{old_person.id} AND"\ " c2.person_id=#{new_person.id})") end def duplicate_person_likes Like .joins("INNER JOIN likes as l2 ON (likes.target_id = l2.target_id "\ "AND likes.target_type = l2.target_type "\ "AND likes.author_id=#{old_person.id} AND"\ " l2.author_id=#{new_person.id})") end def duplicate_person_participations Participation .joins("INNER JOIN participations as p2 ON (participations.target_id = p2.target_id "\ "AND participations.target_type = p2.target_type "\ "AND participations.author_id=#{old_person.id} AND"\ " p2.author_id=#{new_person.id})") end def duplicate_person_poll_participations PollParticipation .joins("INNER JOIN poll_participations as p2 ON (poll_participations.poll_id = p2.poll_id "\ "AND poll_participations.author_id=#{old_person.id} AND"\ " p2.author_id=#{new_person.id})") end def eliminate_user_duplicates Aspect .joins("INNER JOIN aspects as a2 ON (aspects.name = a2.name AND aspects.user_id=#{old_user.id} AND a2.user_id=#{new_user.id})") .destroy_all Contact .joins("INNER JOIN contacts as c2 ON (contacts.person_id = c2.person_id AND contacts.user_id=#{old_user.id} AND"\ " c2.user_id=#{new_user.id})") .destroy_all end def update_person_references logger.debug "Updating references from person id=#{old_person.id} to person id=#{new_person.id}" eliminate_person_duplicates update_references(person_references, old_person, new_person.id) end def update_user_references logger.debug "Updating references from user id=#{old_user.id} to user id=#{new_user.id}" eliminate_user_duplicates update_references(user_references, old_user, new_user.id) end Loading config/locale_settings.yml +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ available: is: "íslenska" it: "Italiano" ja: "日本語" ja-KS: "日本語(関西)" ka: "ქართული" ko: "한국어" lt: "Lietuviškai" Loading config/locales/devise/devise.fi.yml +18 −1 Original line number Diff line number Diff line Loading @@ -11,10 +11,13 @@ fi: new: resend_confirmation: "Lähetä vahvistusohjeet uudelleen" send_instructions: "Saat hetken päästä sähköpostiisi ohjeet siitä, miten vahvistat käyttäjätilisi." send_paranoid_instructions: "Jos sähköpostiosoitteesi löytyy meidän tietokannastamme, saat kohta ohjeita sähköpostitse osoitteen vahvistamisesta." failure: already_authenticated: "Olet jo kirjautunut sisään." inactive: "Käyttätiliäsi ei ole vielä aktivoitu." invalid: "Virheellinen käyttäjätunnus tai salasana." invalid_token: "Virheellinen todennustunnus." last_attempt: "Sinulla on yksi yritys jäljellä ennen kuin käyttäjätilisi lukitaan." locked: "Käyttäjätilisi on lukittu." not_found_in_database: "Virheellinen sähköpostiosoite tai salasana." timeout: "Istunto on vanhentunut, kirjaudu uudelleen jatkaaksesi." Loading @@ -34,6 +37,8 @@ fi: accept_at: "osoitteessa %{url}, hyväksyminen alla olevasta linkistä." has_invited_you: "%{names}" have_invited_you: "%{names} on kutsunut sinut liittymään Diasporan käyttäjäksi" password_change: subject: "Salasana vaihdettu" reset_password_instructions: change: "Vaihda salasanani" ignore: "Jos et pyytänyt tätä, voit jättää tämän sähköpostin huomiotta." Loading @@ -58,12 +63,19 @@ fi: reset_password: "Vaihda salasana" send_password_instructions: "Lähetä minulle salasanan uudelleenasettamisohjeet" send_instructions: "Saat hetken päästä sähköpostiisi ohjeet siitä, miten voit asettaa salasanasi uudelleen." send_paranoid_instructions: "Jos sähköpostiosoitteesi löytyy tietokannastamme, saat kohta salasanan palautuslinkin sähköpostitse." updated: "Salasanasi on vaihdettu onnistuneesti. Olet nyt kirjautunut sisään." updated_not_active: "Salasanasi on vaihdettu onnistuneesti." registrations: destroyed: "Näkemiin! Käyttäjätilisi on onnistuneesti peruutettu. Toivottavasti näemme sinut pian uudelleen." signed_up: "Käyttäjätilin luominen onnistui. Mahdollinen vahvistus on lähetetty sähköpostiisi." signed_up_but_inactive: "Olet rekisteröitynyt onnistuneesti. Voit aloittaa palvelun käytön, kunhan käyttäjätilisi on aktivoitu." signed_up_but_locked: "Olet rekisteröitynyt onnistuneesti. Voit aloittaa palvelun käytön, kunhan käyttäjätilisi lukitus on poistettu." signed_up_but_unconfirmed: "Olemme lähettäneet sähköpostiisi ohjeet, joiden avulla voit vahvistaa käyttäjätilisi. Ole hyvä ja vahvista käyttäjätilisi saamiesi ohjeiden mukaisesti." update_needs_confirmation: "Käyttäjätietosi on päivitetty onnistuneesti, mutta uusi sähköpostiosoitteesi pitää vielä vahvistaa. Olemme lähettäneet sähköpostiisi ohjeet, joiden avulla voit vahvistaa uuden osoitteesi." updated: "Päivitit käyttäjätilisi onnistuneesti." sessions: already_signed_out: "Uloskirjautuminen onnistui." new: login: "Kirjautuminen" modern_browsers: "tukee vain moderneja selaimia." Loading @@ -85,9 +97,14 @@ fi: new: resend_unlock: "Lähetä lukituksenpoisto-ohjeet uudelleen" send_instructions: "Saat hetken kuluttua sähköpostiisi ohjeet siitä, miten avaat käyttäjätilisi lukituksen." send_paranoid_instructions: "Jos käyttäjätilisi on olemassa, saat muutaman minuutin kuluttua sähköpostitse ohjeet siitä miten lukitus poistetaan." unlocked: "Käyttäjätilisi lukitus on avattu onnistuneesti. Olet nyt kirjautunut sisään." errors: messages: already_confirmed: "oli jo varmistettu" expired: "on vanhentunut, ole hyvä ja pyydä uusi" not_found: "ei löytynyt" not_locked: "ei ollut lukittu" not_saved: one: "1 virhe esti %{resource}-resussin tallentamisen." other: "%{count} virhettä esti %{resource}-resurssin tallentamisen." No newline at end of file config/locales/devise/devise.ja-KS.yml 0 → 100644 +10 −0 Original line number Diff line number Diff line # Copyright (c) 2010-2013, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. ja-KS: errors: messages: not_found: "見つからへんかった。" No newline at end of file Loading
Changelog.md +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ ## Features * Make public stream accessible for logged out users [#7775](https://github.com/diaspora/diaspora/pull/7775) * Add account-merging support when receiving an account migration [#7803](https://github.com/diaspora/diaspora/pull/7803) # 0.7.4.1 Loading
app/models/account_migration.rb +49 −0 Original line number Diff line number Diff line Loading @@ -148,13 +148,62 @@ class AccountMigration < ApplicationRecord } end def eliminate_person_duplicates duplicate_person_contacts.destroy_all duplicate_person_likes.destroy_all duplicate_person_participations.destroy_all duplicate_person_poll_participations.destroy_all end def duplicate_person_contacts Contact .joins("INNER JOIN contacts as c2 ON (contacts.user_id = c2.user_id AND contacts.person_id=#{old_person.id} AND"\ " c2.person_id=#{new_person.id})") end def duplicate_person_likes Like .joins("INNER JOIN likes as l2 ON (likes.target_id = l2.target_id "\ "AND likes.target_type = l2.target_type "\ "AND likes.author_id=#{old_person.id} AND"\ " l2.author_id=#{new_person.id})") end def duplicate_person_participations Participation .joins("INNER JOIN participations as p2 ON (participations.target_id = p2.target_id "\ "AND participations.target_type = p2.target_type "\ "AND participations.author_id=#{old_person.id} AND"\ " p2.author_id=#{new_person.id})") end def duplicate_person_poll_participations PollParticipation .joins("INNER JOIN poll_participations as p2 ON (poll_participations.poll_id = p2.poll_id "\ "AND poll_participations.author_id=#{old_person.id} AND"\ " p2.author_id=#{new_person.id})") end def eliminate_user_duplicates Aspect .joins("INNER JOIN aspects as a2 ON (aspects.name = a2.name AND aspects.user_id=#{old_user.id} AND a2.user_id=#{new_user.id})") .destroy_all Contact .joins("INNER JOIN contacts as c2 ON (contacts.person_id = c2.person_id AND contacts.user_id=#{old_user.id} AND"\ " c2.user_id=#{new_user.id})") .destroy_all end def update_person_references logger.debug "Updating references from person id=#{old_person.id} to person id=#{new_person.id}" eliminate_person_duplicates update_references(person_references, old_person, new_person.id) end def update_user_references logger.debug "Updating references from user id=#{old_user.id} to user id=#{new_user.id}" eliminate_user_duplicates update_references(user_references, old_user, new_user.id) end Loading
config/locale_settings.yml +1 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,7 @@ available: is: "íslenska" it: "Italiano" ja: "日本語" ja-KS: "日本語(関西)" ka: "ქართული" ko: "한국어" lt: "Lietuviškai" Loading
config/locales/devise/devise.fi.yml +18 −1 Original line number Diff line number Diff line Loading @@ -11,10 +11,13 @@ fi: new: resend_confirmation: "Lähetä vahvistusohjeet uudelleen" send_instructions: "Saat hetken päästä sähköpostiisi ohjeet siitä, miten vahvistat käyttäjätilisi." send_paranoid_instructions: "Jos sähköpostiosoitteesi löytyy meidän tietokannastamme, saat kohta ohjeita sähköpostitse osoitteen vahvistamisesta." failure: already_authenticated: "Olet jo kirjautunut sisään." inactive: "Käyttätiliäsi ei ole vielä aktivoitu." invalid: "Virheellinen käyttäjätunnus tai salasana." invalid_token: "Virheellinen todennustunnus." last_attempt: "Sinulla on yksi yritys jäljellä ennen kuin käyttäjätilisi lukitaan." locked: "Käyttäjätilisi on lukittu." not_found_in_database: "Virheellinen sähköpostiosoite tai salasana." timeout: "Istunto on vanhentunut, kirjaudu uudelleen jatkaaksesi." Loading @@ -34,6 +37,8 @@ fi: accept_at: "osoitteessa %{url}, hyväksyminen alla olevasta linkistä." has_invited_you: "%{names}" have_invited_you: "%{names} on kutsunut sinut liittymään Diasporan käyttäjäksi" password_change: subject: "Salasana vaihdettu" reset_password_instructions: change: "Vaihda salasanani" ignore: "Jos et pyytänyt tätä, voit jättää tämän sähköpostin huomiotta." Loading @@ -58,12 +63,19 @@ fi: reset_password: "Vaihda salasana" send_password_instructions: "Lähetä minulle salasanan uudelleenasettamisohjeet" send_instructions: "Saat hetken päästä sähköpostiisi ohjeet siitä, miten voit asettaa salasanasi uudelleen." send_paranoid_instructions: "Jos sähköpostiosoitteesi löytyy tietokannastamme, saat kohta salasanan palautuslinkin sähköpostitse." updated: "Salasanasi on vaihdettu onnistuneesti. Olet nyt kirjautunut sisään." updated_not_active: "Salasanasi on vaihdettu onnistuneesti." registrations: destroyed: "Näkemiin! Käyttäjätilisi on onnistuneesti peruutettu. Toivottavasti näemme sinut pian uudelleen." signed_up: "Käyttäjätilin luominen onnistui. Mahdollinen vahvistus on lähetetty sähköpostiisi." signed_up_but_inactive: "Olet rekisteröitynyt onnistuneesti. Voit aloittaa palvelun käytön, kunhan käyttäjätilisi on aktivoitu." signed_up_but_locked: "Olet rekisteröitynyt onnistuneesti. Voit aloittaa palvelun käytön, kunhan käyttäjätilisi lukitus on poistettu." signed_up_but_unconfirmed: "Olemme lähettäneet sähköpostiisi ohjeet, joiden avulla voit vahvistaa käyttäjätilisi. Ole hyvä ja vahvista käyttäjätilisi saamiesi ohjeiden mukaisesti." update_needs_confirmation: "Käyttäjätietosi on päivitetty onnistuneesti, mutta uusi sähköpostiosoitteesi pitää vielä vahvistaa. Olemme lähettäneet sähköpostiisi ohjeet, joiden avulla voit vahvistaa uuden osoitteesi." updated: "Päivitit käyttäjätilisi onnistuneesti." sessions: already_signed_out: "Uloskirjautuminen onnistui." new: login: "Kirjautuminen" modern_browsers: "tukee vain moderneja selaimia." Loading @@ -85,9 +97,14 @@ fi: new: resend_unlock: "Lähetä lukituksenpoisto-ohjeet uudelleen" send_instructions: "Saat hetken kuluttua sähköpostiisi ohjeet siitä, miten avaat käyttäjätilisi lukituksen." send_paranoid_instructions: "Jos käyttäjätilisi on olemassa, saat muutaman minuutin kuluttua sähköpostitse ohjeet siitä miten lukitus poistetaan." unlocked: "Käyttäjätilisi lukitus on avattu onnistuneesti. Olet nyt kirjautunut sisään." errors: messages: already_confirmed: "oli jo varmistettu" expired: "on vanhentunut, ole hyvä ja pyydä uusi" not_found: "ei löytynyt" not_locked: "ei ollut lukittu" not_saved: one: "1 virhe esti %{resource}-resussin tallentamisen." other: "%{count} virhettä esti %{resource}-resurssin tallentamisen." No newline at end of file
config/locales/devise/devise.ja-KS.yml 0 → 100644 +10 −0 Original line number Diff line number Diff line # Copyright (c) 2010-2013, Diaspora Inc. This file is # licensed under the Affero General Public License version 3 or later. See # the COPYRIGHT file. ja-KS: errors: messages: not_found: "見つからへんかった。" No newline at end of file