concrexit issueshttps://gitlab.science.ru.nl/thalia/concrexit/-/issues2018-10-18T11:30:19+02:00https://gitlab.science.ru.nl/thalia/concrexit/-/issues/729500 error on sitemap.xml2018-10-18T11:30:19+02:00Jelle Besselingjelle@pingiun.com500 error on sitemap.xml### Current behaviour
https://thalia.nu/sitemap.xml generates a 500 error instead of a sitemap
Related sentry entry: https://sentry.thalia.nu/sentry/concrexit/issues/100/?query=is:unresolved
### Expected behaviour
https://thalia.nu/site...### Current behaviour
https://thalia.nu/sitemap.xml generates a 500 error instead of a sitemap
Related sentry entry: https://sentry.thalia.nu/sentry/concrexit/issues/100/?query=is:unresolved
### Expected behaviour
https://thalia.nu/sitemap.xml generates a sitemap
### Steps to reproduce
1. Go to https://thalia.nu/sitemap.xml
2. See 500 error19https://gitlab.science.ru.nl/thalia/concrexit/-/issues/727Accepted registration had no username2018-11-13T19:35:52+01:00Sébastiaan VersteegAccepted registration had no username### One-sentence description
### Current behaviour
https://sentry.thalia.nu/sentry/concrexit/issues/98/
### Expected behaviour
Accepted registration should always have a username
### Steps to reproduce
1. ?### One-sentence description
### Current behaviour
https://sentry.thalia.nu/sentry/concrexit/issues/98/
### Expected behaviour
Accepted registration should always have a username
### Steps to reproduce
1. ?https://gitlab.science.ru.nl/thalia/concrexit/-/issues/463Accept PNG images as photos2017-09-20T21:08:07+02:00Joost Rijneveldjoost@joostrijneveld.nlAccept PNG images as photos### One-sentence description
It should be possible to upload PNG images as photos
### Current behaviour
Uploading a PNG triggers an error.
### Expected behaviour
Uploading a PNG should be handled just like a JPG. Note that...### One-sentence description
It should be possible to upload PNG images as photos
### Current behaviour
Uploading a PNG triggers an error.
### Expected behaviour
Uploading a PNG should be handled just like a JPG. Note that this probably also has implications for the thumbnails.
### Steps to reproduce
1. Create a new photo object in the admin
2. Add a PNG
3. Save the object
4. Observe an errorTom van BusselTom van Busselhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/756Account membership not translated2018-10-28T21:15:09+01:00Job DoesburgAccount membership not translated### One-sentence description
On https://thalia.nu/registration/renew/, the text is half English half Dutch (while Dutch is set as preferred language)
### Current behaviour / Reproducing the bug
1. Set account to Dutch.
2. Visit htt...### One-sentence description
On https://thalia.nu/registration/renew/, the text is half English half Dutch (while Dutch is set as preferred language)
### Current behaviour / Reproducing the bug
1. Set account to Dutch.
2. Visit https://thalia.nu/registration/renew/
3. Profit.
### Expected behaviour
Be fully dutch.https://gitlab.science.ru.nl/thalia/concrexit/-/issues/129Account 'Website commissie' [sic] verschijnt op diverse plekken2018-11-25T01:46:12+01:00Joost Rijneveldjoost@joostrijneveld.nlAccount 'Website commissie' [sic] verschijnt op diverse plekkenVerschijnt o.a.:
- op https://thalia.nu/members
- in de verjaardagskalender (https://thalia.nu/events)
Is dit een admin-account?Verschijnt o.a.:
- op https://thalia.nu/members
- in de verjaardagskalender (https://thalia.nu/events)
Is dit een admin-account?https://gitlab.science.ru.nl/thalia/concrexit/-/issues/57Admin interface: Gebruiker toevoegen vs Gebruiker veranderen2017-12-10T21:30:13+01:00Koen van IngenAdmin interface: Gebruiker toevoegen vs Gebruiker veranderenBij het toevoegen van een nieuwe gebruiker, is het onder andere onmogelijk de voornaam in te vullen. Dit kan pas nadat de gebruiker is toegevoegd bij het 'aanpasscherm'.Bij het toevoegen van een nieuwe gebruiker, is het onder andere onmogelijk de voornaam in te vullen. Dit kan pas nadat de gebruiker is toegevoegd bij het 'aanpasscherm'.LaunchThom WiggersThom Wiggershttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/316Agenda niet goed gesorteerd2017-12-10T21:29:44+01:00Nienke WesselAgenda niet goed gesorteerdDe agenda lijkt niet goed gesorteerd te zijn voor sommige mensen. Vermoedelijk ligt dit aan de browser die gebruikt wordt (Firefox lijkt wel te werken, Chrome niet).
![IMG-20170206-WA0003](/uploads/d62b1ef0460950eee1516a876ea05cca/IMG-...De agenda lijkt niet goed gesorteerd te zijn voor sommige mensen. Vermoedelijk ligt dit aan de browser die gebruikt wordt (Firefox lijkt wel te werken, Chrome niet).
![IMG-20170206-WA0003](/uploads/d62b1ef0460950eee1516a876ea05cca/IMG-20170206-WA0003.jpg)https://gitlab.science.ru.nl/thalia/concrexit/-/issues/137Agenda: pijltjes in lijstweergave2018-10-03T19:52:54+02:00Ghost UserAgenda: pijltjes in lijstweergave### One-sentence description
Agenda: pijltjes in lijstweergave
### Current behaviour
Vaak klikken
### Expected behaviour
Niet vaak klikken, dus de pijltjes moeten gewoon weg.
### Steps to reproduce
1. Ga naar de agenda in lijstwee...### One-sentence description
Agenda: pijltjes in lijstweergave
### Current behaviour
Vaak klikken
### Expected behaviour
Niet vaak klikken, dus de pijltjes moeten gewoon weg.
### Steps to reproduce
1. Ga naar de agenda in lijstweergave
Sébastiaan VersteegSébastiaan Versteeghttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/910A group membership can be added without filling in the group2019-11-13T21:59:18+01:00Luko van der MaasA group membership can be added without filling in the group### One-sentence description
A group membership can be added without filling in the group.
### Current behaviour / Reproducing the bug
1. Create a group membership for a user but don't fill in a group even though it is bold
2. breakag...### One-sentence description
A group membership can be added without filling in the group.
### Current behaviour / Reproducing the bug
1. Create a group membership for a user but don't fill in a group even though it is bold
2. breakage
### Expected behaviour
1. Create a group membership for a user but don't fill in a group even though it is bold
2. a error message that is more helpfullMarthijn van den NieuwenhuizenMarthijn van den Nieuwenhuizenhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/1004'All members' in members directory not marked as active2020-02-05T21:18:38+01:00Sébastiaan Versteeg'All members' in members directory not marked as active### One-sentence description
In the members directory the 'all members' tab is never marked as active
### Current behaviour / Reproducing the bug
1. Go to https://thalia.nu/members/directory/
2. The item is not selected
### Expected ...### One-sentence description
In the members directory the 'all members' tab is never marked as active
### Current behaviour / Reproducing the bug
1. Go to https://thalia.nu/members/directory/
2. The item is not selected
### Expected behaviour
1. Go to https://thalia.nu/members/directory/
2. The item is selectedSimcha van CollemSimcha van Collemhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/513Almost-adjacent committee memberships should keep 'member since' date2017-12-10T21:10:51+01:00Joost Rijneveldjoost@joostrijneveld.nlAlmost-adjacent committee memberships should keep 'member since' date### One-sentence description
On a committee page, the 'member since' date should ignore small gaps of 1 day in membership history, since these are typically administration errors.
See e.g. @lscholten's Technicie membership.
### Curren...### One-sentence description
On a committee page, the 'member since' date should ignore small gaps of 1 day in membership history, since these are typically administration errors.
See e.g. @lscholten's Technicie membership.
### Current behaviour
When a member has a 1-day gap (member from t to t+x, chair from t+x+1 to now), the join date is reset to the new membership's starting date (i.e. t+x+1).
### Expected behaviour
When a member has a 1-day gap (member from t to t+x, chair from t+x+1 to now), the join date should be the original join date (i.e. t).
### Steps to reproduce
1. Create a membership from t to t+2years
2. Create a membership from t+2years+1day to now
3. Observe that 'committee member since' says 't+2years', not 't'1.12Joost Rijneveldjoost@joostrijneveld.nlJoost Rijneveldjoost@joostrijneveld.nlhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/700Alphabetically order Miscellaneous Association Documents2018-11-07T19:14:40+01:00Sébastiaan VersteegAlphabetically order Miscellaneous Association Documents### One-sentence description
Alphabetically order Miscellaneous Association Documents
### Desired behaviour
The documents on the documents page are ordered Alphabetically### One-sentence description
Alphabetically order Miscellaneous Association Documents
### Desired behaviour
The documents on the documents page are ordered Alphabetically19Joren VranckenJoren Vranckenhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/516Als admin is de tijd die in het evenementenoverzicht staat hetzelfde als de t...2018-01-08T07:56:02+01:00Jeremy GuijtAls admin is de tijd die in het evenementenoverzicht staat hetzelfde als de tijd die staat ingesteld bij het evenement.Bij de LaTeX workshop https://thalia.nu/events/admin/220/ staat de tijd op 15:30, maar in het evenementenoverzicht staat de tijd op 13:30.Bij de LaTeX workshop https://thalia.nu/events/admin/220/ staat de tijd op 15:30, maar in het evenementenoverzicht staat de tijd op 13:30.1.12Luko van der MaasLuko van der Maashttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/488Als gebruiker kom ik bij het goede account via de member list2017-12-10T21:29:10+01:00Jeremy GuijtAls gebruiker kom ik bij het goede account via de member listWerd aangedragen door een sjaars.
Als je naar de member list gaan dan wordt de URL verkeerd ingesteld.
Reproduceren:
1: Ga naar de member list
2: Klik op een member (niet eerst zoeken)
Je komt nu niet uit op de pagina van de aangeklikt...Werd aangedragen door een sjaars.
Als je naar de member list gaan dan wordt de URL verkeerd ingesteld.
Reproduceren:
1: Ga naar de member list
2: Klik op een member (niet eerst zoeken)
Je komt nu niet uit op de pagina van de aangeklikte member, maar van de member met het ID van de aangeklikte member - 1.https://gitlab.science.ru.nl/thalia/concrexit/-/issues/328ALV-documenten-viewer default op 2017-2018 in februari2017-12-10T21:29:44+01:00Joost Rijneveldjoost@joostrijneveld.nlALV-documenten-viewer default op 2017-2018 in februariHet nieuwe collegejaar is nog niet begonnen, maar de documenten-viewer geeft al wel aan dat er in dat jaar nog geen ALV's hebben plaatsgevonden. Dat lijkt een beetje te enthousiast. Wellicht gebruik maken van de functies rondom 'welk col...Het nieuwe collegejaar is nog niet begonnen, maar de documenten-viewer geeft al wel aan dat er in dat jaar nog geen ALV's hebben plaatsgevonden. Dat lijkt een beetje te enthousiast. Wellicht gebruik maken van de functies rondom 'welk collegejaar is het' ipv 'welk jaar is het'https://gitlab.science.ru.nl/thalia/concrexit/-/issues/329ALVs van jaartallen uit de dropdown worden niet geladen2017-12-10T21:29:45+01:00Joost Rijneveldjoost@joostrijneveld.nlALVs van jaartallen uit de dropdown worden niet geladenZe bestaan wel, maar er lijkt iets AJAX-achtigs fout te gaan.Ze bestaan wel, maar er lijkt iets AJAX-achtigs fout te gaan.https://gitlab.science.ru.nl/thalia/concrexit/-/issues/783Always set rel="noopener" with target="_blank" for external domains2018-12-16T16:06:32+01:00Joren VranckenAlways set rel="noopener" with target="_blank" for external domains### One-sentence description
<!-- What breaks -->
Always set `rel="noopener"` with `target = "_blank"` for external domains.
### Why
<!-- Please write what is happening and how we could reproduce it, if relevant -->
<!--
1. Step 1
2...### One-sentence description
<!-- What breaks -->
Always set `rel="noopener"` with `target = "_blank"` for external domains.
### Why
<!-- Please write what is happening and how we could reproduce it, if relevant -->
<!--
1. Step 1
2. Step 2
3. ???
4. Breakage
-->
Using `target="_blank"` without `rel="noopener"` for external domains is a security vulnerability.
* [source](https://www.tutorialdocs.com/article/html-opener-blank.html)
* [source](https://developers.google.com/web/tools/lighthouse/audits/noopener)
### Expected behaviour
<!-- Please write how what happened did not meet your expectations -->
`a` tags containing `target="_blank"` should also contain `rel="noopener noreferrer nofollow"`.21https://gitlab.science.ru.nl/thalia/concrexit/-/issues/975/api/v1/token-auth does not return json on login failure2020-02-20T08:45:46+01:00Jelle Besselingjelle@pingiun.com/api/v1/token-auth does not return json on login failure### One-sentence description
`/api/v1/token-auth` returns plain text when wrong credentials are used
### Current behaviour / Reproducing the bug
1. Post wrong credentials to `/api/v1/token-auth`
2. "Unauthorized" is returned
### Expect...### One-sentence description
`/api/v1/token-auth` returns plain text when wrong credentials are used
### Current behaviour / Reproducing the bug
1. Post wrong credentials to `/api/v1/token-auth`
2. "Unauthorized" is returned
### Expected behaviour
Json object should be returnedSimcha van CollemSimcha van Collemhttps://gitlab.science.ru.nl/thalia/concrexit/-/issues/750Assert that the newsletter doesn't contain relative urls2018-11-10T17:13:09+01:00Sébastiaan VersteegAssert that the newsletter doesn't contain relative urls### One-sentence description
The newsletter contains relative urls and thus is linking to the admin
### Current behaviour / Reproducing the bug
1. Create a newsletter
2. Enter a url without http(s):// in content
3. Send newsletter
4. ...### One-sentence description
The newsletter contains relative urls and thus is linking to the admin
### Current behaviour / Reproducing the bug
1. Create a newsletter
2. Enter a url without http(s):// in content
3. Send newsletter
4. Open said url
5. Links to django admin
### Expected behaviour
No relative url in the newsletter. Thus checking for non-relative urls by checking if there are no mentions of the django admin in the eventual contents.https://gitlab.science.ru.nl/thalia/concrexit/-/issues/807automatic pizza save fix2019-01-23T20:12:59+01:00Luko van der Maasautomatic pizza save fix### One-sentence description
Saving of pizza events
### Current behaviour / Reproducing the bug
1. create a pizza event
2. Breakage
### Expected behaviour
no break plz### One-sentence description
Saving of pizza events
### Current behaviour / Reproducing the bug
1. create a pizza event
2. Breakage
### Expected behaviour
no break plzLuko van der MaasLuko van der Maas