aboutsummaryrefslogtreecommitdiffstats
path: root/perllib
Commit message (Collapse)AuthorAgeLines
* Switch external jhead call to use IPC::Open3.Matthew Somerville2016-05-03-1/+8
|
* Merge remote-tracking branch 'origin/open311-quieten-issues'Matthew Somerville2016-05-03-7/+2
|\
| * Store Open311 error in report on failure.Matthew Somerville2016-04-27-3/+2
| | | | | | | | | | | | It will still output via cron on the first failure. However, reduce the verbosity of a couple of SendReport modules which are reporting failure every time.
| * [UK] Remove West Berkshire temporary fix.Matthew Somerville2016-04-27-4/+0
| |
* | Skip fetched updates if they're out of date range.Matthew Somerville2016-04-26-2/+7
|/ | | | | Even when we ask for a specific range of dates, we sometimes get given more in the response.
* Merge branch '1383-remove-dead-projects'Matthew Somerville2016-04-22-948/+83
|\
| * Remove final web/fixmystreet templates.Matthew Somerville2016-04-20-5/+2
| | | | | | | | And associated, e.g. nothing references fixmystreet-old-box.js any more.
| * Remove some unused cobrands.Matthew Somerville2016-04-20-943/+81
| |
* | Don't warn on bad photo hashes.Matthew Somerville2016-04-22-2/+2
| |
* | Send unresponsive body data per category to app.Matthew Somerville2016-04-22-2/+11
| | | | | | | | | | | | The app doesn't currently use the unresponsive body data returned via /report/new/ajax, so make sure it's returned via the category look up it does make.
* | Merge remote-tracking branch 'origin/twitter-login'Matthew Somerville2016-04-22-16/+99
|\ \
| * | Add Twitter social login.Matthew Somerville2016-04-08-16/+99
| | |
* | | Ignore empty entries in the image upload IDs.Matthew Somerville2016-04-20-1/+1
| | |
* | | If admin removes all images, set db field to null.Matthew Somerville2016-04-20-2/+4
| |/ |/|
* | Merge remote-tracking branch 'origin/1302-support-pngs'Matthew Somerville2016-04-20-66/+82
|\ \
| * | Add PNG image support.Matthew Somerville2016-04-08-55/+78
| | | | | | | | | | | | | | | | | | | | | Store image type along with hash in photo column, and use that when outputting images / generating URLs. Make sure all public photo URL generation goes through appropriate functions, and change temp URLs so the filename can be output directly from the list.
| * | Prevent dev sites auto-creating session.Matthew Somerville2016-04-06-11/+4
| |/ | | | | | | | | We check for a session's existence before looking in it, as looking in it first would auto create a session.
* | Merge branch '574-spot-slash-in-body-slug'Matthew Somerville2016-04-20-20/+3
|\ \
| * | Use better link to reports on admin body page.Matthew Somerville2016-04-20-18/+0
| | | | | | | | | | | | Remove unused body/area ID URL code.
| * | Cope with a '/' in body name in body slug.Matthew Somerville2016-04-20-2/+3
| |/ | | | | | | Fixes #574.
* / Display used send method in debug line.Matthew Somerville2016-04-19-1/+1
|/ | | | | This may be a contact send method if devolved, or the default if none set on the body.
* Show right body user form value for fixed reports.Matthew Somerville2016-03-31-2/+15
| | | | | The form element contains 'fixed', so we need to strip the user/council part of the actual state. Fixes #1369.
* Merge remote-tracking branch 'mysociety/refactor-email'Matthew Somerville2016-03-31-69/+161
|\
| * Refactor email handling to use Email::MIME alone.Matthew Somerville2016-03-30-69/+161
| |
* | [fixmystreet.com] Move country lookup client side.Matthew Somerville2016-03-31-28/+0
| | | | | | | | | | There's no need for the IP->country lookup, only used in JavaScript to display a banner, to require a call to the FixMyStreet server.
* | [Zurich] Use protocol relative map tiles.Matthew Somerville2016-03-30-1/+1
| |
* | Merge branch '1348-header-nesting-issue'Matthew Somerville2016-03-30-1/+1
|\ \
| * | Switch list item heading from h4 to h3.Matthew Somerville2016-03-30-1/+1
| | | | | | | | | | | | This stops the front page header nesting skipping a level.
* | | [Angus, Greenwich] Add base_url to resolve mixed content issueDave Arter2016-03-30-0/+10
| | | | | | | | | | | | | | | | | | Some img tags were using http://[cobrand].fixmystreet.com/ URLs when their including page was served over HTTPS, causing mixed content warnings on IE.
* | | [Oxfordshire] Add emergencies-only templated response message for street ↵Dave Arter2016-03-30-1/+3
| | | | | | | | | | | | | | | | | | lighting reports Fixes mysociety/FixMyStreet-Commercial#767
* | | [Angus] Remove two unnecessary lines that caused Encode warningsDave Arter2016-03-29-2/+0
|/ /
* | [Angus] Add clickable street light layer to report mapDave Arter2016-03-29-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Angus provide a WFS endpoint for their existing streetlight assets and known faults. This commit: - Displays clickable markers when the 'street lighting' category is selected on the report a problem page. - Displays known faults on the map - Includes a custom OpenLayers build for the Angus cobrand that includes WFS support The custom code for adding the layers to the map is within position_map.js, as this seemed to be currently the best place for cobrand-specific map logic.
* | [Angus] SOAP interface/send method for Angus CRMDave Arter2016-03-29-4/+417
| |
* | [Angus] Cobrand module, templates & designDave Arter2016-03-29-0/+49
| | | | | | | | | | This adds a cobrand for Angus Council that fits in with their existing styling on angus.gov.uk
* | [fixmystreet.com] Fix for two-tier unresponsive.Matthew Somerville2016-03-29-1/+3
|/ | | | | | Make sure the unresponsive message shows, if you're in a two-tier area and one of the areas is marked as unresponsive, for all the categories of that area.
* Updates to cpanfile and code for perl 5.20/5.22.Matthew Somerville2016-03-23-9/+9
| | | | | | | | | | | | | | | | | | | | The following modules had bugs that have been fixed for working in recent perls: * List::MoreUtils * Guard * PadWalker * aliased * URI * Convert::NLS_DATE_FORMAT The CGI module was removed from core in 5.20, so include it in the snapshot (I don't think it's actually used, but is a dependency). "{" needs to be escaped in regular expressions, and ~~ should not be used. Fix some tests that expect e.g. a certain hash ordering, to use sorted output or better comparisons.
* Don't double-decode geocoded addresses.Matthew Somerville2016-03-15-3/+6
| | | | | | | | | Perl 5.20 introduced a version of Encode that errors on decoding already decoded content (rather than returning the same string). Whilst this can be taken as a bug in our code (although the decoding exists because some versions of FastCGI silently UTF-8 encode the content), in the changelog for Perl the only reference to this change is the line: "Encode has been upgraded from version 2.49 to 2.60.".
* [fixmystreet.com] Friendly A/B test setup.Zarino Zappia2016-03-11-0/+21
| | | | | | | | Includes a smiley, bright yellow homepage, and updated nav bar and footer across the entire site; a few content changes; request for gender information from users. Fixes #1341.
* Set page stash variable even if map unused.Matthew Somerville2016-03-11-1/+1
| | | | | This variable can then be used by e.g. extra_name.html to know what form it is on.
* Add cobrand-specific custom reporting fields.Matthew Somerville2016-03-09-16/+22
| | | | | | This adds a new cobrand variable, report_form_extras, which contains a list of extra fields that will be saved in the 'extra' metadata of the report. Fields may optionally be marked as required.
* Rename process_extras to process_open311_extras.Matthew Somerville2016-03-08-9/+9
| | | | | It is currently only used for processing extra fields (the list, not the metadata hash) which is really only of relevance to Open311.
* Remember user's last anonymous state.Matthew Somerville2016-03-04-0/+10
| | | | | If a user is logged in, use their last report/update to set the default anonymity state.
* Only load images from disk when needed.Matthew Somerville2016-02-23-47/+44
| | | | Fixes #1337.
* Better handle replies to bounce addresses.Matthew Somerville2016-02-23-33/+68
| | | | | | | | | | Auto unsubscribe alert bounces, forward on report bounces and alert replies to support, and send through to report creator non-bounce replies to their report (for systems that ignore both the From and Reply-To headers). Also forward any totally unparsed bounce to support to possibly then adjust this bounce handling.
* Helper function for fetching database secret.Matthew Somerville2016-02-19-2/+14
|
* Skip sending if any body marks it for skipping.Matthew Somerville2016-02-11-4/+3
| | | | | | | If a report was sent to multiple bodies, one of which was set to skip, (e.g. temporarily turned off due to receiving issues), then the code would still try and send the report due to the other bodies, leading to multiple sendings and an error for the skipped body.
* Merge remote-tracking branch 'mysociety/add-osm-link-to-email'Matthew Somerville2016-02-09-3/+49
|\
| * Add OpenStreetMap URL to report email.Matthew Somerville2016-02-09-0/+47
| |
| * Switch final few JSON uses to JSON::MaybeXS.Matthew Somerville2016-02-09-3/+2
| |
* | Exclude update alerts from summary alert counts.Matthew Somerville2016-02-09-1/+9
|/ | | | | | There might be the odd update alert we are interested in (those not auto-signed up for as part of report or update creation), but they will be rare.