View Issue Details

IDProjectCategoryView StatusLast Update
0005978Composr alpha bug reports[All Projects] General / Uncategorisedpublic2024-10-05 22:35
ReporterAdam EdingtonAssigned To 
SeverityTrivial-bug 
Status non-assignedResolutionopen 
Summary0005978: Review rules loop
DescriptionLogged in as admin on a fresh install with no members/forum. Stuck in a loop with the Rules. No idea why I am joining when I have already joined.

index.php?page=join&type=review_rules
TagsRoadmap: v11
Sponsorship open

Activities

Patrick Schmalstig

2024-10-03 15:16

administrator   ~0009428

Last edited: 2024-10-03 15:27

View 4 revisions

This is a new v11 feature that mandates members re-agree to the rules whenever an admin changes the declarations. The review_rules UI is in the join module since the initial rules agreement is in the same module.

This feature was implemented to comply with data protection legislation that mandates in some places we have on record a member's agreement to a site's rules and Terms of Service especially when children are involved. When the declarations change, we cannot automatically assume a member agrees to them; we have to physically request that they do to be in compliance.

What do you currently have set for your join declarations in your site's config? Check for any stray spaces or newlines as well in the text box even if it appears empty.

Patrick Schmalstig

2024-10-03 15:17

administrator   ~0009429

Last edited: 2024-10-03 15:19

View 3 revisions

...you may have to check the database directly in the config table for this

Definitely a bug; it should not be asking you this on a fresh install unless you ran the setup wizard. And it should not be in an infinite loop. I just need to figure out how the bug is played out.

Adam Edington

2024-10-03 16:18

administrator   ~0009431

Last edited: 2024-10-03 16:22

View 1 revisions

Declarations would have been the defaults, I think the fact the install was with no members/forums was the issue. Perhaps the join declaration code hasn't factored this option in. I deleted that install as I couldn't do anything except tick all three boxes just to be sent back to repeat the process.

Patrick Schmalstig

2024-10-03 16:22

administrator   ~0009432

It should; it's blank by default in v11 (which changed since v10) and it's not supposed to even prompt when it's blank. I'll look into it.

Patrick Schmalstig

2024-10-03 16:31

administrator   ~0009433

Hmm I'm looking in the code and the logic is sound. Something else seems to be at play. Is there any 'join_declarations' in your config database table? If so, what's its value?

Adam Edington

2024-10-05 22:35

administrator   ~0009435

I deleted that install. Will recreate once I get some time.

Issue History

Date Modified Username Field Change
2024-10-03 13:47 Adam Edington New Issue
2024-10-03 13:47 Adam Edington Severity Feature-request => Trivial-bug
2024-10-03 13:48 Adam Edington Description Updated View Revisions
2024-10-03 15:16 Patrick Schmalstig Note Added: 0009428
2024-10-03 15:17 Patrick Schmalstig Note Added: 0009429
2024-10-03 15:19 Patrick Schmalstig Tag Attached: Roadmap: v11
2024-10-03 15:19 Patrick Schmalstig Note Edited: 0009429 View Revisions
2024-10-03 15:19 Patrick Schmalstig Note Edited: 0009429 View Revisions
2024-10-03 15:26 Patrick Schmalstig Note Edited: 0009428 View Revisions
2024-10-03 15:27 Patrick Schmalstig Note Edited: 0009428 View Revisions
2024-10-03 15:27 Patrick Schmalstig Note Edited: 0009428 View Revisions
2024-10-03 16:18 Adam Edington Note Added: 0009431
2024-10-03 16:19 Adam Edington Note Edited: 0009431
2024-10-03 16:22 Adam Edington Note Edited: 0009431 View Revisions
2024-10-03 16:22 Adam Edington Note Revision Dropped: 9431: 0004770
2024-10-03 16:22 Adam Edington Note Revision Dropped: 9431: 0004771
2024-10-03 16:22 Patrick Schmalstig Note Added: 0009432
2024-10-03 16:31 Patrick Schmalstig Note Added: 0009433
2024-10-05 22:35 Adam Edington Note Added: 0009435