Changesets: MantisBT

master-1.2.x 37631b83

2013-01-31 06:23

cybd


Details Diff
Fix 0015451: Incorrect invocations of SoapObjectsFactory::newSoapFault

Signed-off-by: Robert Munteanu <robert@lmn.ro>
Affected Issues
0015451
mod - api/soap/mc_project_api.php Diff File
mod - api/soap/mc_project_attachment_api.php Diff File

master 1f65ba49

2013-01-31 06:23

cybd


Details Diff
Fix 0015451: Incorrect invocations of SoapObjectsFactory::newSoapFault

Signed-off-by: Robert Munteanu <robert@lmn.ro>
Affected Issues
0015451
mod - api/soap/mc_project_api.php Diff File
mod - api/soap/mc_project_attachment_api.php Diff File

master-1.2.x 4ea08bf0

2013-01-30 04:05

dregad


Details Diff
Remove call to realpath() when setting BASE_PATH in core.php

Per PHP documentation [1], since version 4.0.2 __FILE__ always contains
an absolute path with symlinks resolved; considering that MantisBT's
minimum requirement is PHP 5.1 we therefore do not need to call
realpath().

This avoids problems with the function returning FALSE when the running
script does not have executable permissions on all directories in the
hierarchy, which can happen e.g. with shared hosting on Windows.

Fixes 0015357

[1] http://php.net/language.constants.predefined.php
Affected Issues
0015357
mod - core.php Diff File

master-1.2.x a685ee50

2013-01-30 04:04

dregad


Details Diff
Changed version to 1.2.15dev
mod - core/constant_inc.php Diff File

master-1.2.x ee3695f8

2013-01-29 04:46

dregad


Details Diff
Revised release notes for 1.2.14

Based on atrol's feedback, added info about 0015415.
mod - doc/RELEASE Diff File

master 3d20e9a9

2013-01-28 07:01

Damien Regad

Committer: dregad


Details Diff
Install: fix logic to retry a failed install

Instead of having a single form spanning the entire page, we have one
to display input fields for user to submit new or modified data, and one
with hidden fields to retry failed steps.

With this, the retry button now works as expected.
mod - admin/install.php Diff File

master 5346341a

2013-01-28 06:54

Damien Regad

Committer: dregad


Details Diff
Install: fix problem with db_password when retrying after failure

The logic to avoid divulgation of db password was flawed, forcing user
to re-enter the password when retrying after a failed install/upgrade.
mod - admin/install.php Diff File

master 1c828e68

2013-01-28 06:49

Damien Regad

Committer: dregad


Details Diff
Install: Code cleanup, remove useless if statements

It's not necessary to individually test the same variable to
conditionally display install-only fields
mod - admin/install.php Diff File

master bd4ac98b

2013-01-28 06:47

Damien Regad

Committer: dregad


Details Diff
Install: regroup the form variables initialization
mod - admin/install.php Diff File

master 124ad553

2013-01-28 06:39

dregad


Details Diff
Oracle: DB version information split on 2 lines

The version info contains a newline char, so we use nl2br() to split the
line to improve readability
mod - admin/install.php Diff File

master ddb4f209

2013-01-28 06:32

Damien Regad

Committer: dregad


Details Diff
Install: Move DB hostname check after DB type

This is more logical and improves code readability
mod - admin/install.php Diff File

master fa9acbb9

2013-01-28 06:27

dregad


Details Diff
Oracle: close and unset ADOdb object after admin connection

This frees up memory, and ensures that the next connection attempts is
done from a clean slate, because some object properties are not reset to
their original values when closing the connection.
mod - admin/install.php Diff File

master f005c7de

2013-01-28 06:25

dregad


Details Diff
Oracle: error handling in install when db already exists

Oracle returns error ORA-01920 if attempting to create a user (schema)
which already exists.
mod - admin/install.php Diff File

master e2fdc8d4

2013-01-28 06:21

Damien Regad

Committer: dregad


Details Diff
Install: always report a warning for a blank admin password

Use the DB password as admin password
mod - admin/install.php Diff File

master 42152ec0

2013-01-28 04:06

dregad


Details Diff
Change ADOdb fetch mode to ADODB_FETCH_NUM for Oracle

We were previously using ADODB_FETCH_BOTH, which is less efficient as
each field is returned twice in the recordset. Using ADODB_FETCH_NUM
reduces the memory footprint.

This is a workaround for issue 0015426, allowing MantisBT to function
until ADOdb library is patched to fix the problem's root cause.
Affected Issues
0015426
mod - core/database_api.php Diff File

master-1.2.x f8990638

2013-01-27 14:46

siebrand


Details Diff
Localisation updates from http://translatewiki.net.
mod - lang/strings_breton.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_serbian_latin.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - plugins/XmlImportExport/lang/strings_occitan.txt Diff File

master 92b919c5

2013-01-25 06:00

dregad


Details Diff
Simplify db_is_oracle() function
mod - core/database_api.php Diff File

master-2.0.x 5bf9b2e0

2013-01-24 17:43

Paul Richards


Details Diff
Replace plugin_lang_get with new gettext approach
The replacement of lang_get() calls for strings in the 'core' text
domain has mostly been completed. Plugins were calling a separate
function plugin_lang_get() that told lang_api (now deprecated) to use
the plugin-specific "lang" directory for translations specific to
plugins.

This new approach loads a text domain specific to each plugin prior to
plugin initialisation. Just as MantisBT core has a "locale" directory,
each plugin also needs a "locale" directory.

plugin_lang_get(...) has been completely removed and d___(...) and
dn_(...) should be used instead. This new syntax may change to something
simler and easier to handle in the near future.

Commit: d956d329cc51a9cc27580fb1f6bdffd6095afa55
rm - plugins/MantisCoreFormatting/lang/strings_afrikaans.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_arabic.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_breton.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_catalan.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_dutch.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_english.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_finnish.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_french.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_galician.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_german.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_greek.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_hebrew.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_hungarian.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_japanese.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_macedonian.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_norwegian_bokmal.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_occitan.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_portuguese_brazil.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_portuguese_standard.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_qqq.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_ripoarisch.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_russian.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_slovak.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_spanish.txt Diff
rm - plugins/MantisCoreFormatting/lang/strings_swissgerman.txt Diff
rm - plugins/MantisGraph/lang/strings_arabic.txt Diff
rm - plugins/MantisGraph/lang/strings_arabicegyptianspoken.txt Diff
rm - plugins/MantisGraph/lang/strings_breton.txt Diff
rm - plugins/MantisGraph/lang/strings_bulgarian.txt Diff
rm - plugins/MantisGraph/lang/strings_catalan.txt Diff
rm - plugins/MantisGraph/lang/strings_chinese_simplified.txt Diff
rm - plugins/MantisGraph/lang/strings_chinese_traditional.txt Diff
rm - plugins/MantisGraph/lang/strings_czech.txt Diff
rm - plugins/MantisGraph/lang/strings_danish.txt Diff
rm - plugins/MantisGraph/lang/strings_dutch.txt Diff
rm - plugins/MantisGraph/lang/strings_english.txt Diff
rm - plugins/MantisGraph/lang/strings_estonian.txt Diff
rm - plugins/MantisGraph/lang/strings_finnish.txt Diff
rm - plugins/MantisGraph/lang/strings_french.txt Diff
rm - plugins/MantisGraph/lang/strings_galician.txt Diff
rm - plugins/MantisGraph/lang/strings_german.txt Diff
rm - plugins/MantisGraph/lang/strings_greek.txt Diff
rm - plugins/MantisGraph/lang/strings_hebrew.txt Diff
rm - plugins/MantisGraph/lang/strings_hungarian.txt Diff
rm - plugins/MantisGraph/lang/strings_icelandic.txt Diff
rm - plugins/MantisGraph/lang/strings_italian.txt Diff
rm - plugins/MantisGraph/lang/strings_japanese.txt Diff
rm - plugins/MantisGraph/lang/strings_korean.txt Diff
rm - plugins/MantisGraph/lang/strings_lithuanian.txt Diff
rm - plugins/MantisGraph/lang/strings_macedonian.txt Diff
rm - plugins/MantisGraph/lang/strings_norwegian_bokmal.txt Diff
rm - plugins/MantisGraph/lang/strings_norwegian_nynorsk.txt Diff
rm - plugins/MantisGraph/lang/strings_occitan.txt Diff
rm - plugins/MantisGraph/lang/strings_polish.txt Diff
rm - plugins/MantisGraph/lang/strings_portuguese_brazil.txt Diff
rm - plugins/MantisGraph/lang/strings_portuguese_standard.txt Diff
rm - plugins/MantisGraph/lang/strings_qqq.txt Diff
rm - plugins/MantisGraph/lang/strings_ripoarisch.txt Diff
rm - plugins/MantisGraph/lang/strings_romanian.txt Diff
rm - plugins/MantisGraph/lang/strings_russian.txt Diff
rm - plugins/MantisGraph/lang/strings_serbian.txt Diff
rm - plugins/MantisGraph/lang/strings_slovak.txt Diff
rm - plugins/MantisGraph/lang/strings_spanish.txt Diff
rm - plugins/MantisGraph/lang/strings_swedish.txt Diff
rm - plugins/MantisGraph/lang/strings_swissgerman.txt Diff
rm - plugins/MantisGraph/lang/strings_tagalog.txt Diff
rm - plugins/MantisGraph/lang/strings_ukrainian.txt Diff
rm - plugins/MantisGraph/lang/strings_urdu.txt Diff
rm - plugins/MantisGraph/lang/strings_volapuk.txt Diff
rm - plugins/XmlImportExport/lang/strings_arabic.txt Diff
rm - plugins/XmlImportExport/lang/strings_breton.txt Diff
rm - plugins/XmlImportExport/lang/strings_catalan.txt Diff
rm - plugins/XmlImportExport/lang/strings_dutch.txt Diff
rm - plugins/XmlImportExport/lang/strings_english.txt Diff
rm - plugins/XmlImportExport/lang/strings_finnish.txt Diff
rm - plugins/XmlImportExport/lang/strings_french.txt Diff
rm - plugins/XmlImportExport/lang/strings_galician.txt Diff
rm - plugins/XmlImportExport/lang/strings_german.txt Diff
rm - plugins/XmlImportExport/lang/strings_hungarian.txt Diff
rm - plugins/XmlImportExport/lang/strings_japanese.txt Diff
rm - plugins/XmlImportExport/lang/strings_macedonian.txt Diff
rm - plugins/XmlImportExport/lang/strings_norwegian_bokmal.txt Diff
rm - plugins/XmlImportExport/lang/strings_occitan.txt Diff
rm - plugins/XmlImportExport/lang/strings_portuguese_standard.txt Diff
rm - plugins/XmlImportExport/lang/strings_ripoarisch.txt Diff
rm - plugins/XmlImportExport/lang/strings_russian.txt Diff
rm - plugins/XmlImportExport/lang/strings_slovak.txt Diff
rm - plugins/XmlImportExport/lang/strings_spanish.txt Diff
rm - plugins/XmlImportExport/lang/strings_swissgerman.txt Diff

master-2.0.x 24745dba

2013-01-23 18:51

Paul Richards


Details Diff
Followed up to port of dhx's cookie change - add cookies to list of global settings
mod - config_defaults_inc.php Diff File

master-2.0.x cb49d0b1

2013-01-23 18:48

Paul Richards


Details Diff
Use config_get_global instead of config_get for retrieving cookie
related configuration options. They are always global and failure to
treat them as such will cause infinite call loops. These loops occur
when config_get calls authentication_api functions which check for a
user cookie (calling config_get to retrieve settings related to
cookies).

commit 83619f3eb055b3dbbceb338f74cfe4dabeba6d99
mod - bug_view_inc.php Diff File
mod - core/authentication_api.php Diff File
mod - core/filter_api.php Diff File
mod - core/gpc_api.php Diff File
mod - core/helper_api.php Diff File
mod - core/install_helper_functions_api.php Diff File
mod - core/session_api.php Diff File
mod - manage/user_page.php Diff File
mod - print_all_bug_page.php Diff File
mod - query_store_page.php Diff File
mod - search.php Diff File
mod - view_all_bug_page.php Diff File
mod - view_all_set.php Diff File

master-2.0.x 8c3f6a06

2013-01-23 18:36

Paul Richards


Details Diff
Add locale settings to default config
mod - config_defaults_inc.php Diff File

master-1.2.x 5858a659

2013-01-23 07:37

dregad


Details Diff
Fix 0015416: XSS issue in adm_config_report.php

If a 'complex' config option contains javascript code, it would be
executed when displaying the page.
Affected Issues
0015416
mod - adm_config_report.php Diff File

master-1.2.x c61dc631

2013-01-23 07:28

dregad


Details Diff
Fix 0015415: XSS vulnerability on Configuration Report page

A project name containing javascript code results in execution of said
code when displaying the filter's project list.

Note that despite using the same function to display the option list,
the vulnerability does not exist for usernames (due to input
restrictions in place when creating/updating user accounts) or config
names (which must exist in config_default_inc.php and must be valid php
identifiers).
Affected Issues
0015415
mod - adm_config_report.php Diff File

master f977b3ca

2013-01-22 20:26

dregad


Details Diff
Fix huge memory consumption for print_user_option_list()

Following the implementation of the fix for 0010130, calling this
function when the current project is ALL_PROJECTS causes a massive surge
in memory usage as the code builds a large array containing the list of
all users in all projects accessible to the current user, and then
reduces it to remove duplicates.

This commit reduces the problem by removing calls to array_merge() and
building the consolidated user list in a single pass, using a while
loop. No-longer-used arrays are unset to free up memory.

Fixes 0015411
Affected Issues
0015411
mod - core/print_api.php Diff File

master-1.2.x e61e63ca

2013-01-22 20:26

dregad


Details Diff
Fix huge memory consumption for print_user_option_list()

Following the implementation of the fix for 0010130, calling this
function when the current project is ALL_PROJECTS causes a massive surge
in memory usage as the code builds a large array containing the list of
all users in all projects accessible to the current user, and then
reduces it to remove duplicates.

This commit reduces the problem by removing calls to array_merge() and
building the consolidated user list in a single pass, using a while
loop. No-longer-used arrays are unset to free up memory.

Fixes 0015411
Affected Issues
0015411
mod - core/print_api.php Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 331 332 333 334 335 336 337 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 729 730 731  Next  Last