summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-06-20Fix incorrect markupDaniel Gustafsson
2017-06-20Properly close <form> tag.Daniel Gustafsson
2017-03-11Fix header encoding for To and Cc as wellMagnus Hagander
Patch in 2e41b31654b80aeb3e6037fc0b31422c951040c7 only handled From and missed the ohher tields. To make this cleaner, move the escpaping code into the UserWrapper class. Reported by Dagfinn Ilmari Mannsåker, but not using his patch
2017-03-09Make http links to the main website be httpsMagnus Hagander
2017-02-28Properly handle UTF8 in sender names in emailsMagnus Hagander
We need to treat them as structured and escape only the name, not the email part. Reported by Dagfinn Ilmari Mannsåker
2017-01-16Fix incorrect parameter nameMagnus Hagander
This changed back when we upgraded django, but this error path is clearly very seldomly hit.
2017-01-07Fully qualify parameters to HTTPConnection/HTTPSConnectionMagnus Hagander
They go in different orders in the two, so fully specify them to make it super clear.
2017-01-07Attempt to support https in calls to archivesMagnus Hagander
2016-12-16Add a README describing basic setup etc.Peter van Hardenberg
2016-12-02Fix django version in requirements.txtMagnus Hagander
2016-04-06CC authors of patches on comments and reviewsMagnus Hagander
This adds the Cc field when using the Review or the Comment function on the website, and will add a list of all listed authors of the patch to this. Should help people highlight it in their inboxes. Suggested by José Luis Tallón
2016-03-10And from the main editing form. Oops.Magnus Hagander
2016-03-10Subscribers should be excluded from new patches formMagnus Hagander
2016-03-02Maintain patch status when moving to next CFMagnus Hagander
So a patch that's in "ready for committer" status remains there. When doing this, also refuse to move any patches that are not either "waiting for review" or "ready for committer". They will have to have their existing status changed first, and then be moved.
2016-02-27Don't crash on subscribers without a profileMagnus Hagander
2016-02-15Don't crash with committers without user profilesMagnus Hagander
Userprofiles aren't set for everbody, so catch a missing exception and just ignore it since we know a user without a profile didn't specifically ask to get notified (as that's stored in the profile).
2016-02-13Add simple updating scriptMagnus Hagander
Intended to be run manually, but to make life easier at least.
2016-02-12Implement notificationsMagnus Hagander
This makes it possible to receive notifications (via email) when a patch has been updated. It's possible to subscribe to notifications on a specific patch. It is also possible to set the user profile up so that one receives notifications for all patches where one is author, reviewer or committer on. Notifications are, of course, only sent when other people make modifications to the entry.
2016-02-12Admin view for user profilesMagnus Hagander
2016-02-12Add initial django migrations for all appsMagnus Hagander
Should've been done with the migration to django 1.8, but better late than never...
2016-02-12Show if a committer is active in the admin viewMagnus Hagander
2016-02-12Use OneToOne field instead of unique foreign keyMagnus Hagander
Newer djangos give warnings about this...
2016-02-09Add button for New Patch to top of pageMagnus Hagander
Per request during Brussels developer meeting
2016-02-02Link status entries to the patch in the individual commitfestMagnus Hagander
As requested by Jim Nasby and Alvaro Herrera
2016-01-20Properly show login info on report pageMagnus Hagander
2016-01-20Add report showing author/reviewer statsMagnus Hagander
Grouped by each contriubtor, show which patches this person is the author and reviewer of, to compare how many of each people have.
2016-01-06Fully qualify more importsMagnus Hagander
2016-01-06New way for django standalone scriptsMagnus Hagander
2016-01-06Add a symlink that seems to now be requiredMagnus Hagander
2016-01-06Properly require login for lookupMagnus Hagander
2016-01-06Replace on_success_commit with atomicMagnus Hagander
2016-01-06Fix default url import namespaceMagnus Hagander
2016-01-06Update default settings as required in 1.8Magnus Hagander
2016-01-06Fix import that has always been correctMagnus Hagander
Somehow this worked on 1.4, probably by accident
2016-01-06Fully qualify importsMagnus Hagander
2016-01-06Switch simplejson to jsonMagnus Hagander
Avoids one import... T#
2016-01-06Move around manage.py and create wsgi.py for django 1.8Magnus Hagander
2016-01-06Import a new version of django-selectableMagnus Hagander
Needed for django 1.8
2016-01-03Fix incorrect closing tagMagnus Hagander
Noted by Erik Rijkers
2015-12-30Fix colspan in patches table listsOleksandr Shulgin
Account for the Committer column added in 8495806.
2015-10-03Put the correct color on labels in patch viewingMagnus Hagander
Pointed out by Andres that the original patch only did the CF listing, and not the actual patch viewing.
2015-09-02Show the start and end date of commitfestsMagnus Hagander
Per request
2015-08-31Don't crash on redirect when multiple CFs are inprogress or openMagnus Hagander
This is an incorrect state, but we shouldn't crash anyway. Instead show an error message and redirect to the root page. Reported by Bruce Momjian
2015-08-27Don't raise exceptions for "normal errors"Magnus Hagander
Exceptions will not show the actual error message on the site, only send an email to the admins with it. Thus, anything that can normally happen due to a user error should not use that. Instead of that, use the messages framework so it renders on the next page.
2015-08-14Remove accidental debugging codeMagnus Hagander
2015-08-14Ensure duplicate patches aren't created when an invalid msgid is enteredMagnus Hagander
2015-04-28Rename "returned with feedback"->"move to next cf", add new "returned with ↵Magnus Hagander
feedback" Returned with Feedback will now actually close the patch and *not* move it to the next CF. Since it used to do that, all existing Returned with Feedback patches are changed to Moved to next CF which does the same thing that Returned with Feedback used to do. And of course, Moved to next CF is a new option available for each patch from now on.
2015-04-21Return proper errorcodes from auth pluginMagnus Hagander
Instead of raising an exception which will cause both a server log and an email to be sent, return a proper http 400 message when the incoming authentication request is bad. This will also show the proper error message to the client, instead of a generic internal server error.
2015-03-17Allow changing status of closed patches in last CFMagnus Hagander
Without this, once a patch was closed (rejected/committed etc), it was no longer possible to undo that and reopen it. We now allow this to be done in the very last commitfest a patch is on. We cannot change it on a previous commitfest, as that could end up with the patch being open in two CFs at the same time, but there is no reason it shouldn't be doable in the last one.
2015-03-14Give proper error message for too long annotationsMagnus Hagander