summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-06-07Throw exception for private bugsFlorian Pritz1-0/+4
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-06-07Flyspray: Mark duplicate bugs only once all bugs are importedFlorian Pritz1-15/+18
Sometimes eariler bugs are marked as duplicate of later ones so doing it before all are imported won't work. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-14Merge remote-tracking branch 'bmo-dylan/bluewind-stack-trace-fix' into ↵Florian Pritz1-7/+12
harmony-unstable
2018-05-14fix bug in flagtype comments when there are no flag typesDylan William Hardison1-7/+12
2018-05-11Flyspray: misc clean + debug outputFlorian Pritz1-3/+2
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Remove old debug codeFlorian Pritz1-4/+0
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Ensure bugs are fetched in correct orderFlorian Pritz1-0/+1
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Create comments for duplicate bugsFlorian Pritz1-5/+27
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Add CC list to bugsFlorian Pritz1-0/+10
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Fix timestamps of attachmentsFlorian Pritz1-1/+1
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Flyspray: Only migrate users that are necessaryFlorian Pritz1-0/+8
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Migrate: Allow to change read values in after_read()Florian Pritz1-8/+8
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-05-11Adapt flyspray migration to work without username and only emailFlorian Pritz1-11/+11
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: disable broken requirements check in migration classFlorian Pritz1-0/+4
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10Fix duplicate detection triggering on reopened bugsFlorian Pritz1-1/+1
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: miscFlorian Pritz1-15/+22
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: misc fixesFlorian Pritz2-7/+17
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: misc fixesFlorian Pritz1-5/+9
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: Migrate duplicate IDFlorian Pritz2-0/+9
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: rename bug variableFlorian Pritz1-15/+15
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-10WIP: Add flyspray migration classFlorian Pritz1-0/+492
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-08Misc fixesFlorian Pritz2-3/+18
Signed-off-by: Florian Pritz <bluewind@xinu.at>
2018-04-08Bug 1427884 - Add upgrade tests from 4.2 to Harmony on mysqlDylan William Hardison14-26/+96
2018-04-08fix new columns in Review extensionDylan William Hardison1-1/+3
2018-04-08fix ContributorEngagementDylan William Hardison2-1/+4
2018-04-08disable ContributorEngagementDylan William Hardison1-0/+0
2018-04-08revert differences from bmo that are not neededDylan William Hardison2-2/+2
2018-04-08do not use hostname in error pagesDylan William Hardison1-2/+1
2018-04-08disable Push tooDylan William Hardison1-0/+0
2018-04-08remove security_group_id stuffDylan William Hardison1-8/+1
2018-04-08disable BMO, TrackingFlags, and PhabBugzDylan William Hardison3-0/+0
2018-04-08fix typoDylan William Hardison1-1/+1
2018-04-08remove minor mistakesDylan William Hardison1-1/+0
2018-04-08search-google.html.tmpl: Calculate sitesearch from urlbase (#20)Vladimir Panteleev1-1/+1
2018-04-08Bug 1446236 - Fix instant search without GuidedBugEntry (#38)Vladimir Panteleev3-4/+10
* instant-search.js: Don't fail if product map isn't loaded getProduct had a hard dependency on the 'products' object, which is provided by products.js from the GuidedBugEntry extension. Check if the products variable exists before attempting to use it. This can happen when loading products.js fails, which in turn can happen when the GuidedBugEntry extension isn't present. * Instant search: Don't load products.js without GuidedBugEntry Fixes a 404 if the GuidedBugEntry extension is not present. * instant-search.js: Use throbber.gif from core Fixes remaining dependency on GuidedBugEntry.
2018-04-08enter_bug: Fix hard BMO dependency (#29)Vladimir Panteleev1-2/+9
The default_platform and default_op_sys Bugzilla::Product methods are installed by the BMO extension, so don't attempt to invoke them when it isn't present.
2018-04-08table.html.tmpl: Use order_columns only when present (#23)Vladimir Panteleev1-2/+6
Fix a hard dependency on the BMO extension. order_columns is set in Bugzilla::Extension::BMO, which might not be present / loaded.
2018-04-08.htaccess: Make redirects domain-relative (#13)Vladimir Panteleev1-5/+5
Remove some hard-coded https://bugzilla.mozilla.org/ references.
2018-04-08Merge remote-tracking branch 'bmo/master' into unstableDylan William Hardison27-51/+383
2018-04-08fix secure_mail error during checksetup: ignore secure_mail column if not ↵Dylan William Hardison1-1/+4
added to schema yet
2018-04-08Bug 1446236 - Add & use simpler method to check if an extension is present (#35)Vladimir Panteleev4-8/+24
2018-04-05Bug 1449282 - add jobqueue_status apiIsrael Madueme5-0/+79
2018-04-05Bug 1450791 - SES handler needs to support both "event" and "notification" ↵byron jones1-24/+38
messages
2018-04-04no bug - add mailmap file to fix historical statsDylan William Hardison1-0/+85
2018-04-04Bug 1446431 - Allow Baseline scan to ignore forms that dont need CSRF TokensSimon Bennetts11-14/+14
The data-no-csrf attribute is used to signify that a form is 'safe' (ie doesn't actually make any permanent changes) and so doesn't need an anti-csrf token.
2018-04-04Bug 1447028 - Add auth delegation test scriptDylan William Hardison3-0/+89
2018-04-04no bug - add dev build pipeline to circleciDylan William Hardison2-0/+37
2018-04-04no bug - circleci config tweaksDylan William Hardison2-10/+28
2018-04-03Bug 1450920 - Don't pass blank API token to JSON-PRC in instant searchVladimir Panteleev1-2/+4
When an API token is seen by JSON-RPC, it will attempt to authenticate it, including blank tokens (empty strings). Thus, avoid passing an empty string in the first place. The pattern to pass an empty string if the absence of BUGZILLA.api_token is the most common way to include the Bugzilla_api_token in the JSON-PRC requests. However, most places which pass a token to JSON-RPC in JavaScript are in contexts where a user is expected to be logged in, and this is not the case for instant search. Although this could have been fixed by patching Bugzilla::Auth::Login::Cookie::get_login_info to treat empty API tokens as if none were given, this method was chosen, as this is also the approach used in the ProdCompSearch extension (where a login session also does not need to be required), and to avoid possible breakage in JSON-RPC consumers.
2018-04-02Bug 1450283 - JobQueue should treat "no jobs" as a trace-level message, and ↵Dylan William Hardison1-1/+6
all other logs as info