openjournals / joss

The Journal of Open Source Software
https://joss.theoj.org
MIT License
1.55k stars 187 forks source link

fix authors with periods in names #1357

Closed sneakers-the-rat closed 2 months ago

sneakers-the-rat commented 3 months ago

Fix: https://github.com/openjournals/joss/issues/1346

The problem was that names with periods in them were interpreted as being a file extension (perhaps reasonably?) by the router. So clicking on "Author T. Lastname" in a paper would be interpreted by rails as {author: "Author T", format: " Lastname"}

So i added a constraint that matches any string excluding the three formats that it looks like there were responders for and added tests - don't know if i put the tests in the right spot, there weren't any tests for the papers/by/:author route so i just put it with the controller.

edit: i find ruby's formatting norms to be bewildering and bad, and i didn't notice a linter config in this repo, so sorry if my indentation is weird, feel free to request edits.

arfon commented 2 months ago

Oooo, nice! Thanks for spotting (and fixing) this.