Issue #44
Revisar merge-request de seguir artigos / participar de eventos (mobilizar)
-
@leandronunes acabei fazendo a revisão também. Acho que tenho uma proposta de alternativa pra aquela migration lá. Vou jogar um código de base lá no mr como referência e marco o hugo.
-
@leandronunes pode passar a base. @diguliu peço que só vc e os bolsistas do projeto (aqueles cujo trabalho depende da base) tenham acesso a ela ;-)
-
Ok! Acho que não vai precisar passar pra ninguém não e assim que eu terminar eu toco fogo nela.
-
Consegui fazer uma migration usando apenas sql. A migration levou 5s pra rodar no banco do juventude:
root@eec24f72dcc0:/src/noosfero# time rake db:migrate == 20151105175041 CreateArticleFollowers: migrating =========================== -- execute("CREATE TABLE article_followers AS (SELECT profiles.id AS person_id, t.id AS article_id, clock_timestamp() AS since FROM (SELECT articles.id, regexp_split_to _table(replace(replace(substring(articles.setting FROM ':followers:[^:]*'), ':followers:', ''), '- ', ''), '\n') AS follower FROM articles) t INNER JOIN users ON users. email = follower INNER JOIN profiles ON users.id = profiles.user_id WHERE follower != '');") -> 0.5957s -- add_index(:article_followers, :person_id) -> 0.0660s -- add_index(:article_followers, :article_id) -> 0.0781s -- add_index(:article_followers, [:person_id, :article_id], {:unique=>true}) -> 0.0777s == 20151105175041 CreateArticleFollowers: migrated (0.8181s) ================== real 0m5.558s user 0m3.220s sys 0m0.992s
A migration foi essa daqui: https://gitlab.com/diguliu/noosfero/commit/ea9e9b02517666e5e3cb4b3eb28c2e311d078c0f
Terminei de revisar o branch e empurrei ele no meu repositório para ser incorporado após o freeze: https://gitlab.com/diguliu/noosfero/commits/article-followers
-
Status changed to closed