This project is mirrored from https://github.com/sympa-community/sympa.git. Pull mirroring updated .
  1. 15 Apr, 2017 3 commits
  2. 12 Mar, 2017 2 commits
  3. 07 Mar, 2017 1 commit
    • Olivier Salaün's avatar
      [bug][#11020] List admins changes not synchronized with admin_table · 91930155
      Olivier Salaün authored
      Bug description: For some lists we have noticed a synchronization issue with the admin_table: an owner gets added to the list config file (through list family instanciation) but never appears in the admin_table. As a consequence this new list owner is not listed in the list panel on the web interface and does not have the expected privileges.
      
      After a bit of code analysis and debugging I found out that revision 9948 is the cause of the problem: https://sourcesup.renater.fr/scm/viewvc.php/branches/sympa-6.1-branch/src/lib/List.pm?root=sympa&r1=9947&r2=9948
      
      It turns out that List::sync_include_admin() subroutine mights never been run for a list if that list includes members from an external datasource but owner/editors get defined "statically" in the config list. To be more precise:
      * List::add_list_admin is called from List::sync_include_admin only
      * List::sync_include_admin is called
      * from List::new, unless a sync_include() has been ran recently
      * from task_manager::sync_include, but only if the list defined editor_include or owner_include parameters
      
      This bug has on impact on any list that includes members from an external datasource but has owner/editor defined inline in the list config file. In our situation most lists based on list families are impacted. For these lists, list owners/editors never get updated in the admin_table.
      
      Revision 9948 should be fixed to check $list->{'last_sync_admin_user'} instead of $list->{'last_sync'}; attached is a patch proposal.
      91930155
  4. 01 Jan, 2017 1 commit
  5. 21 Dec, 2016 2 commits
  6. 24 Oct, 2016 1 commit
  7. 09 Oct, 2016 2 commits
  8. 14 Sep, 2016 1 commit
  9. 10 Sep, 2016 1 commit
  10. 03 Sep, 2016 1 commit
  11. 28 Aug, 2016 1 commit
  12. 21 Aug, 2016 2 commits
  13. 16 Aug, 2016 1 commit
  14. 07 Aug, 2016 1 commit
  15. 05 Aug, 2016 1 commit
  16. 01 Aug, 2016 3 commits
  17. 31 Jul, 2016 2 commits
  18. 30 Jul, 2016 1 commit
  19. 27 Jul, 2016 1 commit
  20. 25 Jul, 2016 1 commit
  21. 24 Jul, 2016 6 commits
  22. 23 Jul, 2016 2 commits
  23. 22 Jul, 2016 1 commit
  24. 19 Jul, 2016 2 commits