Merge branch 'stable-2.13'
* stable-2.13: Update 2.13.2 release notes Fix minor typo in projects REST API documentation Fix double Repository.close() in MergeOp Fix malformed account suggestions Change-Id: I3d785e99cb669a11c95bc6f6c991232f41977cd9
This commit is contained in:
commit
f3346faf27
@ -334,10 +334,10 @@ The action of this rule. For normal permissions this can be `ALLOW`,
|
||||
|`force` |not set if `false`|
|
||||
Whether the force flag is set.
|
||||
|`min` |
|
||||
not set if range if empty (from `0` to `0`) or not set|
|
||||
not set if range is empty (from `0` to `0`) or not set|
|
||||
The min value of the permission range.
|
||||
|`max` |
|
||||
not set if range if empty (from `0` to `0`) or not set|
|
||||
not set if range is empty (from `0` to `0`) or not set|
|
||||
The max value of the permission range.
|
||||
|==================================
|
||||
|
||||
|
@ -20,6 +20,18 @@ Read project watches from database.
|
||||
Project watches were being read from the git backend by default, but the
|
||||
migration to git is not yet completed.
|
||||
|
||||
* link:https://bugs.chromium.org/p/gerrit/issues/detail?id=4632[Issue 4632]:
|
||||
Fix server error when deleting multiple SSH keys from the Web UI.
|
||||
+
|
||||
Attempting to delete multiple keys in parallel resulted in a lock failure
|
||||
when removing the keys from the git backend.
|
||||
|
||||
* link:https://bugs.chromium.org/p/gerrit/issues/detail?id=4645[Issue 4645]:
|
||||
Fix malformed account suggestions.
|
||||
+
|
||||
If the query contained several query terms and one of the query terms was
|
||||
a substring of 'strong', the suggestion was malformed.
|
||||
|
||||
* Hooks plugin: Fix incorrect value passed to `--change-url` parameter.
|
||||
+
|
||||
The URL was being generated using the change's Change-Id rather than the
|
||||
|
@ -88,17 +88,24 @@ public abstract class HighlightSuggestOracle extends SuggestOracle {
|
||||
ds = escape(ds);
|
||||
}
|
||||
|
||||
StringBuilder pattern = new StringBuilder();
|
||||
for (String qterm : splitQuery(qstr)) {
|
||||
qterm = "(" + escape(qterm) + ")";
|
||||
qterm = escape(qterm);
|
||||
// We now surround qstr by <strong>. But the chosen approach is not too
|
||||
// smooth, if qstr is small (e.g.: "t") and this small qstr may occur in
|
||||
// escapes (e.g.: "Tim <email@example.org>"). Those escapes will
|
||||
// get <strong>-ed as well (e.g.: "<" -> "&<strong>l</strong>t;"). But
|
||||
// as repairing those mangled escapes is easier than not mangling them in
|
||||
// the first place, we repair them afterwards.
|
||||
ds = sgi(ds, qterm, "<strong>$1</strong>");
|
||||
|
||||
if (pattern.length() > 0) {
|
||||
pattern.append("|");
|
||||
}
|
||||
pattern.append(qterm);
|
||||
}
|
||||
|
||||
ds = sgi(ds, "(" + pattern.toString() + ")", "<strong>$1</strong>");
|
||||
|
||||
// Repairing <strong>-ed escapes.
|
||||
ds = sgi(ds, "(&[a-z]*)<strong>([a-z]*)</strong>([a-z]*;)", "$1$2$3");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user