Changesets: MantisBT

master-2.26 37aa1ede

2024-08-18 10:46

dregad


Details Diff
Tests: Improve testGetAllFilters case

First get all existing filters, then create 2 new ones and make sure
the new count matches.
mod - tests/rest/RestFiltersTest.php Diff File

master-2.26 06f11c95

2024-08-18 10:44

dregad


Details Diff
Tests: Add createTestFilter() helper method

Fix broken CI build by replacing hardcoded filter_id in method
testGetSpecificFilter() by a call to new method.
mod - tests/rest/RestFiltersTest.php Diff File

master-2.26 d149bc92

2024-08-17 07:01

dregad


Details Diff
PHPDoc
mod - core/filter_api.php Diff File

master-2.26 96903c1e

2024-08-17 07:01

dregad


Details Diff
Throw ClientException instead of trigger_error()

Use of trigger_error() caused the REST API to return an HTTP 200 code
with an HTML error page.

With the Exception, the endpoint now returns 404 as expected.

Fixes 0034493
Affected Issues
0034493
mod - core/filter_api.php Diff File

master-2.26 eb44bcb0

2024-08-17 06:45

dregad


Details Diff
REST GET /filters/:Id return 404 if Id not found

Fixes 0034586
Affected Issues
0034586
mod - api/soap/mc_filter_api.php Diff File

master-2.26 36799488

2024-08-17 06:38

dregad


Details Diff
Tests: new RestFilterTests class

Tests /filters and /issues?filter_id endpoints.
add - tests/rest/RestFiltersTest.php Diff File

master-2.26 7455b499

2024-08-17 06:35

dregad


Details Diff
Tests: initialize userId RestBase constructor

Until now it was only defaulted to 1, regardless of what username was
set in the bootstrap file.
mod - tests/rest/RestBase.php Diff File

master-2.26 a52e717f

2024-08-17 06:23

dregad


Details Diff
New method RestBase::getTestCaseReference()

Can be used to associate test data with a test case.
mod - tests/rest/RestBase.php Diff File

master e80c8c2c

2024-08-15 17:29

dregad


Details Diff
Merge branch 'master-2.26'
mod - core/commands/UserUpdateCommand.php Diff File

master-2.26 ebd16365

2024-08-15 17:25

dregad


Details Diff
Fix broken CI build

PHPUnit tests failing

1) RestUserTests::testUpdateUserAnonymous
Failed asserting that 500 matches expected 403.

in .../tests/rest/RestUserTest.php:291

Regression introduced by c1384dec67e0298081acb0a7366b9f23dc171f4b.
mod - core/commands/UserUpdateCommand.php Diff File

master adb0c6a3

2024-08-15 08:07

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_macedonian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_hebrew.txt Diff File

master 247d56e9

2024-08-12 08:08

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - lang/strings_luxembourgish.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_dutch.txt Diff File

master 816656cd

2024-08-09 13:26

dregad


Details Diff
Merge branch 'master-2.26'
mod - core/commands/UserUpdateCommand.php Diff File
mod - core/ldap_api.php Diff File

master-2.26 c1384dec

2024-08-09 13:00

dregad


Details Diff
Fix static analysis warnings
mod - core/commands/UserUpdateCommand.php Diff File

master-2.26 67839c27

2024-08-09 12:55

dregad


Details Diff
Do not clear realname when updating user with LDAP

When $g_use_ldap_realname = ON, wrong logic in method
UserUpdateCommand::validate() caused 'True' to be passed as username
parameter to ldap_realname_from_username(), which returned null instead
of the expected real name, as the user '1' cannot be found in the LDAP
directory (an incorrect realname would have been returned, if this user existed).

Fixes 0034566
Affected Issues
0034566
mod - core/commands/UserUpdateCommand.php Diff File

master-2.26 bcc4c050

2024-08-09 06:16

dregad


Details Diff
Return null when user not found in LDAP simulation

When $p_username parameter is not a string, ldap_simulation_get_user()
returned the first user found in the LDAP simulation file instead of
null as expected.

Using strict comparison fixes the problem.

Fixes 0034571
Affected Issues
0034571
mod - core/ldap_api.php Diff File

master-2.26 0dfa066b

2024-08-09 06:11

dregad


Details Diff
Remove redundant function name prefix in log

log_event() calls in LDAP simulation include a hardcoded function name
prefix in the log message.

This is not necessary anymore, as log_event() prints it since 2017
(see commmit 7e64b3b856476f785d07eb2ac7672ef36542cc18).
mod - core/ldap_api.php Diff File

master 233f7c44

2024-08-09 06:08

dregad


Details Diff
Add missing require_once mc_account_api.php

Regression introduced by 91b0533876247b35a4a2ce02e266240f5875cd5a

Fixes 0034468
Affected Issues
0034468
mod - core/commands/UserUpdateCommand.php Diff File

master b1f0d874

2024-08-08 08:07

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - plugins/MantisCoreFormatting/lang/strings_french.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_german.txt Diff File

master 5f666b9b

2024-08-05 08:07

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - plugins/MantisCoreFormatting/lang/strings_arabic.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_french.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_german.txt Diff File

master-2.26 5ff35d16

2024-08-02 07:40

aaribaud-fgs

Committer: dregad


Details Diff
Fix project_hierarchy_cache()

Currently, project_hierarchy_cache() caches either all projects or
enabled project only, whichever was requested last.

Project edit page calls project_hierarchy_cache() for each subproject
in turn, once for the whole hierarchy, and once for the enabled projects
hierarchy. This causes a cache reload on each call, defeating its
purpose.

The code now caches both hierarchies independently, so that alternating
calls will not cause cache reloads anymore.

Fixes 0034526, PR https://github.com/mantisbt/mantisbt/pull/2020

Signed-off-by: Damien Regad <dregad@mantisbt.org>

Original commit message edited, fixed incorrect Issue reference.
Affected Issues
0034526
mod - core/project_hierarchy_api.php Diff File

master d2a237b6

2024-08-01 08:07

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - plugins/MantisCoreFormatting/lang/strings_galician.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_hindi.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_interlingua.txt Diff File
add - plugins/MantisCoreFormatting/lang/strings_mnc.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_russian.txt Diff File

master f34773b8

2024-07-29 08:10

translatewiki.net


Details Diff
Localisation updates from https://translatewiki.net. [skip ci]
mod - plugins/MantisCoreFormatting/lang/strings_chinese_traditional.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_german.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_korean.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_luxembourgish.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_macedonian.txt Diff File
mod - plugins/MantisCoreFormatting/lang/strings_serbian.txt Diff File

master 1b3ca867

2024-07-26 19:10

hotzeplotz

Committer: community


Details Diff
Syntax highlighting for code blocks

This improves the MantisCoreFormatting plugin by adding syntax
highlighting for code blocks.

This implementation is based on Prism.js, using a single js file, to
make it easier to replace it with an other solution if needed in the
future.

Features:
- activate or deactivate syntax highlighting completely
- select a theme from those provided by the Prism.js main repository
- activate one or more plugins (see below)
- autoload languages as needed (i.e. ```xxxx will load language xxxx);
with $g_cdn_enabled = ON; the resources are loaded from [1]
- nothing is loaded if there are no <code> blocks

Bundled plugins:
- copy-to-clipboard: https://prismjs.com/plugins/copy-to-clipboard/
- show-language: https://prismjs.com/plugins/show-language/
- show-invisibles: https://prismjs.com/plugins/show-invisibles/
- line-numbers: https://prismjs.com/plugins/line-numbers/
- normalize-whitespace (default): https://prismjs.com/plugins/normalize-whitespace/
- match-braces (with "rainbow braces"): https://prismjs.com/plugins/match-braces/
- diff-highlight: https://prismjs.com/plugins/diff-highlight/
- inline-color: https://prismjs.com/plugins/inline-color/
- previewers: https://prismjs.com/plugins/previewers/

Fixes 0034124, PR https://github.com/mantisbt/mantisbt/pull/1986

[1]: https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/prism.min.js

Signed-off-by: Damien Regad <dregad@mantisbt.org>
Affected Issues
0034124
mod - css/ace-mantis.css Diff File
mod - plugins/MantisCoreFormatting/MantisCoreFormatting.php Diff File
mod - plugins/MantisCoreFormatting/files/markdown.css Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/README.md Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-abap.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-abnf.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-actionscript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-ada.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-agda.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-al.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-antlr4.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-apacheconf.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-apex.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-apl.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-applescript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-aql.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-arduino.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-arff.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-armasm.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-arturo.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-asciidoc.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-asm6502.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-asmatmel.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-aspnet.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-autohotkey.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-autoit.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-avisynth.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-avro-idl.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-awk.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bash.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-basic.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-batch.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bbcode.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bbj.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bicep.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-birb.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bison.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bnf.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bqn.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-brainfuck.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-brightscript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bro.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-bsl.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-c.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cfscript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-chaiscript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cil.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cilkc.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cilkcpp.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-clike.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-clojure.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cmake.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cobol.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-coffeescript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-concurnas.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cooklang.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-coq.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-core.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cpp.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-crystal.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-csharp.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cshtml.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-csp.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-css-extras.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-css.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-csv.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cue.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-cypher.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-d.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dart.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dataweave.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dax.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dhall.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-diff.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-django.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dns-zone-file.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-docker.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-dot.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-ebnf.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-editorconfig.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-eiffel.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-ejs.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-elixir.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-elm.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-erb.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-erlang.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-etlua.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-excel-formula.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-factor.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-false.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-firestore-security-rules.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-flow.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-fortran.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-fsharp.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-ftl.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-gap.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-gcode.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-gdscript.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-gedcom.min.js Diff File
add - plugins/MantisCoreFormatting/files/syntax-highlighting/components/prism-gettext.min.js Diff File

master ab5165f6

2024-07-24 21:48

dependabot[bot]

Committer: dregad


Details Diff
Bump guzzlehttp/guzzle from 7.9.1 to 7.9.2

Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.9.1 to 7.9.2.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.9/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.9.1...7.9.2)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
dependency-type: direct:production
update-type: version-update:semver-patch
...

Fixes 0033421, PR https://github.com/mantisbt/mantisbt/pull/2018

Signed-off-by: dependabot[bot] <support@github.com>
Affected Issues
0033421
mod - composer.lock Diff File
 First  Prev  1 2 3 ... 18 19 20 21 22 23 24 ... 70 ... 140 ... 210 ... 280 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 729 730 731  Next  Last