Changesets: MantisBT
master-1.2.x 37631b83 2013-01-31 06:23 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |