Member Teams -> Social Groups del III

Jeg har testoverført data fra det gamle ibf_team (en gruppe) og ibf_team_members (og dets medlemmer) til hhv. ibf_social_groups og ibf_social_group_members og kan se at gruppen dukker op på forsiden af de nye netværk (socale grupper), men når jeg klikker på gruppen i oversigten får jeg en besked om at gruppen med denne id ikke findes.

Måske det er premissions der mangler?

Indhold af ibf_social_groups_perms med de to oprettede fora i det nye system:

mysql> select * from ibf_social_groups_perms;
+----------+------------+------------+------------+-----------+--------+----------+--------+-------------+
| group_id | group_show | forum_show | forum_read | forum_use | invite | add_news | manage | admin_tools |
+----------+------------+------------+------------+-----------+--------+----------+--------+-------------+
|        1 | 1,2,3,4,5  | 1,2,3,4,5  | 3,4,5      | 3,4,5     | 3,4,5  | 4,5      | 5      | 5           |
|        2 | 1,2,3,4,5  | 1,2,3,4,5  | 3,4,5      | 3,4,5     | 3,4,5  | 4,5      | 5      | 5           |
+----------+------------+------------+------------+-----------+--------+----------+--------+-------------+

Det lader til at være nogle generelle settings med hvilke grupper der har hvilke rettigheder med gruppen. Da det umiddelbart som udgangspunkt skal være ens for alle grupper, kopierer jeg denne opsætning til alle de flyttede netværk fra team_members.

Fortsætter indtil videre med eksemplet cand.move:

insert into ibf_social_groups_perms (group_id, group_show, forum_show, forum_read, forum_use, invite, add_news, manage, admin_tools) values (14, "1,2,3,4,5", "1,2,3,4,5", "3,4,5", "3,4,5", "3,4,5", "4,5", "5", "5");

Gruppen kan stadig ikke ses når jeg klikker på den i oversigten! Suk.

Vi tager lige oversigten over alle tabeller i social_groups og ser hvad der ellers kunne mangle for det nyoprettede (flyttede) netværk. De markerede tabeller er ordnet.

  • ibf_social_group_members
  • ibf_social_groups
  • ibf_social_groups_cat
  • ibf_social_groups_invites
  • ibf_social_groups_news
  • ibf_social_groups_notes
  • ibf_social_groups_perms
  • ibf_social_groups_pm
  • ibf_social_groups_supermods
mysql> select * from ibf_social_groups_cat;
+--------+--------------+---------------+----------+---------------+------------+-----------+---------+
| cat_id | cat_position | cat_name      | cat_desc | cat_seo_name  | cat_locked | cat_forum | cat_vis |
+--------+--------------+---------------+----------+---------------+------------+-----------+---------+
|      1 |            1 | Uncategorized |          | uncategorized |          0 |         0 |      -1 |
+--------+--------------+---------------+----------+---------------+------------+-----------+---------+
1 row in set (0.00 sec)

… dette er blot en oversigt over kategorier og der er kun pt en. Ingen mangel i forhold til gruppe.

mysql> select * from ibf_social_groups_invites;
+--------+------------+--------------+-----------+----------------------------------+------------+------------+
| inv_id | inv_sender | inv_reciever | inv_group | inv_key                          | inv_date   | inv_status |
+--------+------------+--------------+-----------+----------------------------------+------------+------------+
|      1 |          1 |         7712 |         1 | 6b2dce6dde063aa91d1248924eff489b | 1347891315 |          1 |
+--------+------------+--------------+-----------+----------------------------------+------------+------------+
1 row in set (0.02 sec)

… dette er de liggende invitationer, som ikke er blevet besvaret. Der ligger pt en enkelt i forbindelse med en test jeg havde lavet. Det har heller ingen sammenhæng med den fejl jeg pt får med manglende gruppe, men det kunne dog være relevant evt. at tjekke op på om der er invites der ligger i det gamle system og om disse kan overføres. Ellers må det række at gøre opmærksom på at invites ikke bliver overført (de plejer nu også alligevel at blive slettet efter 2-3 døgn)

mysql> select * from ibf_social_groups_news;
Empty set (0.00 sec)

mysql> select * from ibf_social_groups_notes;
Empty set (0.00 sec)

mysql> select * from ibf_social_groups_pm;
Empty set (0.00 sec)

mysql> select * from ibf_social_groups_supermods;
Empty set (0.00 sec)

… heller ikke der mangler der noget for den nyoprettede gruppe, som de andre grupper har.

Jeg får fejlen:

 Cannot find group with this ID

Og klikker jeg på det seneste indlæg i gruppen som jeg kan se i oversigten, får jeg:

You must be a member of this group in order to view their forum.

Kunne der gemme sig noget relevant i en af de andre tabeller, som umiddelbart ikke har med de sociale grupper at gøre? Måske en relevant kolonne i en anden tabel? Eller i selve koden et sted?