crabgrass issueshttps://0xacab.org/liberate/crabgrass/-/issues2019-06-18T15:44:37Zhttps://0xacab.org/liberate/crabgrass/-/issues/296Some pages are not resolved2019-06-18T15:44:37ZazulSome pages are not resolved@mcnair reported:
> when i click on development process link in the private wiki of LEAP - it doesn’t resolve on staging, it does on live site. same for “communications” link - other links from private wiki do resolve.
The page exists,...@mcnair reported:
> when i click on development process link in the private wiki of LEAP - it doesn’t resolve on staging, it does on live site. same for “communications” link - other links from private wiki do resolve.
The page exists, the link also does not resolve from the page listing of that very committee.https://0xacab.org/liberate/crabgrass/-/issues/286Cannot set group language2019-06-06T08:23:03ZazulCannot set group languageThis used to work.This used to work.https://0xacab.org/liberate/crabgrass/-/issues/269GreenClothHeadingError2019-05-09T08:14:35ZdgtGreenClothHeadingErrorwe need a better logging to find out what happens therewe need a better logging to find out what happens therehttps://0xacab.org/liberate/crabgrass/-/issues/239starring post when not logged in triggers 5002019-05-04T10:11:44Zazulstarring post when not logged in triggers 500```
Started POST "/posts/1632120/star" for 127.0.0.1 at 2018-12-03 07:57:31 -0800
Processing by StarsController#create as JS
Parameters: {"post_id"=>"1632120"}
Completed 500 Internal Server Error in 27ms (ActiveRecord: 20.7ms)
ActiveR...```
Started POST "/posts/1632120/star" for 127.0.0.1 at 2018-12-03 07:57:31 -0800
Processing by StarsController#create as JS
Parameters: {"post_id"=>"1632120"}
Completed 500 Internal Server Error in 27ms (ActiveRecord: 20.7ms)
ActiveRecord::AssociationTypeMismatch (User(#53335720) expected, got User::Unknown(#50923660)):
app/controllers/stars_controller.rb:30:in `create'
```https://0xacab.org/liberate/crabgrass/-/issues/205Argument error when listing responses on survey page2018-11-09T12:18:29ZdgtArgument error when listing responses on survey pageHappens when clicking on 'list responses'
http://localhost:3000/pages/survey-ipsum+214/responses/4
Background info: Survey pages cannot be created anymore, but they still can be displayed.Happens when clicking on 'list responses'
http://localhost:3000/pages/survey-ipsum+214/responses/4
Background info: Survey pages cannot be created anymore, but they still can be displayed.https://0xacab.org/liberate/crabgrass/-/issues/200Page listings contain inaccessible pages (after removing access for a user)2018-10-09T11:08:37ZdgtPage listings contain inaccessible pages (after removing access for a user)Pages still show up in listings of users whose access has been removed.
They do NOT have access to the pages anymore. When clicking on the page, the access is denied ('Page not found').Pages still show up in listings of users whose access has been removed.
They do NOT have access to the pages anymore. When clicking on the page, the access is denied ('Page not found').dgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/191unable to login on some login required pages2019-05-24T05:22:06Zkardanunable to login on some login required pagesUsing TorBrowser the IP address regularly changes causing automatic logouts.
The shown login page however does not work. I can enter credentials endlessly and the same login form is shown over and over again.
The only way to login then...Using TorBrowser the IP address regularly changes causing automatic logouts.
The shown login page however does not work. I can enter credentials endlessly and the same login form is shown over and over again.
The only way to login then is to open / and login there.
(Talked about it shortly with azul who said it is known but I could not find it searching for 'login')
This also happens if one visits a link or bookmark that points to a url like /groups/riseup/pages.
It works with /riseup/pagename and / https://0xacab.org/liberate/crabgrass/-/issues/184Scrollbar in "Page Details" > "Permissions" not appearing2018-07-23T08:27:47ZnameScrollbar in "Page Details" > "Permissions" not appearinguntil you inspect some element in Tor Browser
same for "Page Details" > "Participation"until you inspect some element in Tor Browser
same for "Page Details" > "Participation"springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/183Pages after first in "Page Details" > "Permissions" not loading2018-07-23T08:27:20ZnamePages after first in "Page Details" > "Permissions" not loadingSame for "Page Details" > "Participation"Same for "Page Details" > "Participation"springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/182"Request to Remove Member is pending" reappeared on approved request2018-07-23T08:28:20Zname"Request to Remove Member is pending" reappeared on approved requestThere was a request to remove member long time ago which was approved. After that member joined again.
Recently we noticed "Request to Remove Member is pending" link appeared again instead of "Delete" link.
We're not able to find any opt...There was a request to remove member long time ago which was approved. After that member joined again.
Recently we noticed "Request to Remove Member is pending" link appeared again instead of "Delete" link.
We're not able to find any options to interact with this request.springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/167utf-8 emoticons break wikis and posts2019-05-06T07:36:47Zazulutf-8 emoticons break wikis and postsFound a few log entries were wikis could not be saved.
Here's an example content that cannot be saved:
```
Hallo 🙂
```
Here's the corresponding log entry:
```
Started POST "/pages/finanzen-2018+433326/posts" for 127.0.0.1 at 2018-05-14 ...Found a few log entries were wikis could not be saved.
Here's an example content that cannot be saved:
```
Hallo 🙂
```
Here's the corresponding log entry:
```
Started POST "/pages/finanzen-2018+433326/posts" for 127.0.0.1 at 2018-05-14 05:14:07 -0700
Processing by Page::PostsController#create as JS
Parameters: {"utf8"=>"✓", "authenticity_token"=>"0yuaQbpdW3p2QQt1M/FouKEJ9/T1TMYHaauv34n1YyvfHYtmZc4HEWwviF7Qy6AkQGWJlDrS3hfXNF4dMkimuw==", "post"=>{"body"=>"[FILTERED]"}, "post_message"=>"Post Message", "page_id"=>"finanzen-2018+433326"}
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xF0\x9F\x99\x82 w...' for column 'body' at row 1: INSERT INTO `posts` (`body`, `discussion_id`, `page_terms_id`, `user_id`, `body_html`, `created_at`, `updated_at`) VALUES ('Hallo 🙂', ...)
```
Here's another one in a sightly different context:
```
Processing by Wiki::WikisController#update as JS
Parameters: {"utf8"=>"✓", "wiki"=>{"version"=>"15", "body"=>"[FILTERED]"}, "save"=>"Speichern", "id"=>"275618"}
ActiveRecord::StatementInvalid (Mysql2::Error: Incorrect string value: '\xF0\x9F\x98\x8A\x0A\x0A...' for column 'body' at row 1: UPDATE `wikis` SET `user_id` = 305934, `body` = '...'
...
```
springazulazulhttps://0xacab.org/liberate/crabgrass/-/issues/163Routing error when deleting a page from trash - page is NOT deleted2018-05-17T08:36:50ZdgtRouting error when deleting a page from trash - page is NOT deletedStarted GET "/pages/nameofwikipage+1010/trash?authenticity_token=O1b%2FoeQF6UBzPaNpUC%2FZzeS6Hgjn9vUEGRgDJvkbujsyxaO%2F3H%2FixvSi4DDZBwMogKYHtRc3GB2W7iwJ%2BmQZfg%3D%3D&_method=put" for ::1 at 2018-05-14 13:57:42 +0200
ActionController::...Started GET "/pages/nameofwikipage+1010/trash?authenticity_token=O1b%2FoeQF6UBzPaNpUC%2FZzeS6Hgjn9vUEGRgDJvkbujsyxaO%2F3H%2FixvSi4DDZBwMogKYHtRc3GB2W7iwJ%2BmQZfg%3D%3D&_method=put" for ::1 at 2018-05-14 13:57:42 +0200
ActionController::RoutingError (No route matches [GET] "/pages/nameofwikipage+1010/trash"):springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/161404 not found for links in email when sharing a page or sending page notifica...2018-05-17T10:00:12Zdgt404 not found for links in email when sharing a page or sending page notification / Custom message is not included in emailEmail notifications for sharing pages / notifiying users (via right sidebar) do not work as expected.
* Link https://we.riseup.net/code/FIEqlG6fr9 leads to 404 not found
* Custom message entered in text field "Include a custom message "...Email notifications for sharing pages / notifiying users (via right sidebar) do not work as expected.
* Link https://we.riseup.net/code/FIEqlG6fr9 leads to 404 not found
* Custom message entered in text field "Include a custom message " is not included in Email.
See also #129springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/156No page details for pages with many participations2018-05-03T19:33:56ZdgtNo page details for pages with many participationsThe page details popup does not open on pages with many participations.
I created some participations for a test page and got the following error:
``ActionView::Template::Error (No route matches {:action=>"index", :controller=>"pages/...The page details popup does not open on pages with many participations.
I created some participations for a test page and got the following error:
``ActionView::Template::Error (No route matches {:action=>"index", :controller=>"pages/participations", :page=>2, :page_id=>1002, :tab=>"permissions"}):
29: - if uparts.total_entries > pagination_size
30: %tr{class: cycle("odd","even")}
31: %td{colspan:'4'}``
@azul: do we get the same error for https://we.riseup.net/crabgrass/committees ?
Has been broken for quite a while.springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/153Tracking: wrong counts of all time views2018-05-03T19:24:38ZdgtTracking: wrong counts of all time viewsThe tracking figures in the page details are inconsistent.
Some insights:
* The sum of all views ("All Time") should be incremented by the hourly updates when running the cronjob. In some experiments, it was not incremented at all. In ...The tracking figures in the page details are inconsistent.
Some insights:
* The sum of all views ("All Time") should be incremented by the hourly updates when running the cronjob. In some experiments, it was not incremented at all. In other experiments it was always incremented by the same amount, namely the number of views from the first hourly update. (=> is there some kind of caching involved?)
* If the page is saved empty when created, all subsequent views will be saved as edits. (might be interesting for fixing #139)
Notes:
Triggering the cronjob: curl -L -XPOST http://127.0.0.1:3000/do/cron/run/tracking_update_hourlies -d ''
Starting delayed job: RAILS_ENV=development script/delayed_job restartspringdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/150Deleting members not possible2019-05-03T16:31:59ZdgtDeleting members not possibleHi, wir haben versucht in unserer Gruppe einen Rat zu erstellen und ein paar ehemalige Mitglieder zu entfernen. Allerdings kann niemand von uns die Anfragen bestätigen, sondern nur löschen oder nichts machen. Was ist denn da los?
https:...Hi, wir haben versucht in unserer Gruppe einen Rat zu erstellen und ein paar ehemalige Mitglieder zu entfernen. Allerdings kann niemand von uns die Anfragen bestätigen, sondern nur löschen oder nichts machen. Was ist denn da los?
https://we.riseup.net/crabgrass-instructions_light_de/berechtigungenspringhttps://0xacab.org/liberate/crabgrass/-/issues/147Missing translations for request to join2018-07-23T08:43:32ZdgtMissing translations for request to joinbring back request_to_join_network_short which has been removed by mistake recently AND use it consistentlybring back request_to_join_network_short which has been removed by mistake recently AND use it consistentlyspringdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/144Search filters are lost when paging2018-04-12T09:01:45ZdgtSearch filters are lost when pagingAll search filters are reset to the default "All pages" when paging to the 2nd page of search results.All search filters are reset to the default "All pages" when paging to the 2nd page of search results.springdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/140Group search autocomplete fails on committees (containing + sign)2018-04-18T19:59:23ZdgtGroup search autocomplete fails on committees (containing + sign)- I am member of rainbows committee named "test" http://localhost:3000/rainbow+test
- I search for groups named 'test' and the committee is suggested by autocomplete
- when I click on the suggestion, rainbow%2Btest is entered into the se...- I am member of rainbows committee named "test" http://localhost:3000/rainbow+test
- I search for groups named 'test' and the committee is suggested by autocomplete
- when I click on the suggestion, rainbow%2Btest is entered into the search form
- I click on search and do not get any resultsspringdgtdgthttps://0xacab.org/liberate/crabgrass/-/issues/138History does not show the author of a change but the owner of the page (if th...2018-08-09T08:56:41ZdgtHistory does not show the author of a change but the owner of the page (if the owner is a user)There seems to be a bug in the history tracking. Changes of wiki content are allways attributed to the owner of the page. This does not happen if a page is owned by a group.
* user (:blue) creates a page (and edits it)
* shares it with...There seems to be a bug in the history tracking. Changes of wiki content are allways attributed to the owner of the page. This does not happen if a page is owned by a group.
* user (:blue) creates a page (and edits it)
* shares it with (:red) via "Share page" in the sidebar
* :red edits the page. This edit is attributed to :blue
* :red comments the page. This edit is tracked correctly. Same goes for changes of the page title.
See attached history screenshot
Our unit test do not cover the issue because we set the user_id of the PageHistory::UpdatedContent manually.
Maybe the bug is also related to our problems with email notifications - especially to single/an email per change notifciations: #105 "no messages for new activities"
Detailed email notification (which we do not use now) will contain wrong history entries.
The biggest difference between wiki changes and comment/title history entry is that the latter contains :details which will be serialized.
This results in a different handling of email notifications (single/an email per change): history entries which contain :details are stored in the delayed_jobs table for 30 minutes.
![history](/uploads/16eff74dc8f8988e2fba3c8fbf4958a7/history.png)springdgtdgt