Changesets: MantisBT

master-1.2.x acd7562d

2012-11-21 14:58

rombert


Details Diff
soap api: fall back to the default_category_for_moves when deleting
categories

Fixes 0015222: mc_project_delete_category fails to delete category
Affected Issues
0015222
mod - api/soap/mc_project_api.php Diff File

master-1.2.x 9ddbfae8

2012-11-20 16:21

rombert


Details Diff
SOAP API: only reference the global default category if it exists

Fixes 0015222: mc_project_delete_category fails to delete category
Affected Issues
0015222
mod - api/soap/mc_project_api.php Diff File

master 10ac96e8

2012-11-20 16:21

rombert


Details Diff
SOAP API: only reference the global default category if it exists

Fixes 0015222: mc_project_delete_category fails to delete category
Affected Issues
0015222
mod - api/soap/mc_project_api.php Diff File

master-1.2.x e4d4f1bb

2012-11-20 07:05

siebrand


Details Diff
Localisation updates from http://translatewiki.net.
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_spanish.txt Diff File
add - plugins/MantisCoreFormatting/lang/strings_danish.txt Diff File
mod - plugins/MantisGraph/lang/strings_danish.txt Diff File
mod - plugins/XmlImportExport/lang/strings_chinese_traditional.txt Diff File
add - plugins/XmlImportExport/lang/strings_danish.txt Diff File

master ff2e6506

2012-11-15 17:32

dregad


Details Diff
Fix regex to remove UTF-8 chars invalid in XML 1.0

The regex introduced in string_html_specialchars() function with commit
2b5d66217bd4ecf5e7271f1a4b2b339d7681e91c caused problems with multibyte
UTF-8 chars, as PCRE require that they are specified like '\x{NNNN}';
the syntax without braces '\xNN' only supports up to 2 hex digits [1].

Fixes 0014744

[1] http://php.net/regexp.reference.escape
Affected Issues
0014744
mod - core/string_api.php Diff File

master-1.2.x 500a0fce

2012-11-15 15:01

rombert


Details Diff
Fix replacing of invalid XML characters

Fixes 0014157: Array to string conversion error on soap request with PHP
5.4
Affected Issues
0014157
mod - api/soap/mc_api.php Diff File

master 7ae2d9ae

2012-11-15 15:01

rombert


Details Diff
Fix replacing of invalid XML characters

Fixes 0014157: Array to string conversion error on soap request with PHP
5.4
Affected Issues
0014157
mod - api/soap/mc_api.php Diff File

master-1.2.x 88a332a6

2012-11-14 17:01

rombert


Details Diff
SOAP API: add failing test for retrieving issue text in non-latin charsets

Affects 0014157: Array to string conversion error on soap request with
PHP 5.4
mod - api/soap/mc_issue_api.php Diff File
mod - tests/soap/IssueAddTest.php Diff File

master fbbf1d23

2012-11-14 17:01

rombert


Details Diff
SOAP API: add failing test for retrieving issue text in non-latin charsets

Affects 0014157: Array to string conversion error on soap request with
PHP 5.4
mod - api/soap/mc_issue_api.php Diff File
mod - tests/soap/IssueAddTest.php Diff File

master-1.2.x 8fa6a5c1

2012-11-14 16:44

rombert


Details Diff
SOAP API: make the first parameter of mci_soap_fault_access_denied
optional

Fixes 0014871: Add support for the built-in soap extension in addition to
nusoap
Affected Issues
0014871
mod - api/soap/mc_api.php Diff File

master eac6b08a

2012-11-14 16:44

rombert


Details Diff
SOAP API: make the first parameter of mci_soap_fault_access_denied
optional

Fixes 0014871: Add support for the built-in soap extension in addition to
nusoap
Affected Issues
0014871
mod - api/soap/mc_api.php Diff File

master 12da98b1

2012-11-14 10:42

dregad


Details Diff
Fix initialization of default timezone in core.php

Fixes #14084, see also related issue 0014009 for 1.2.x branch
Affected Issues
0014009
mod - core.php Diff File

master fc67be88

2012-11-14 10:14

dregad


Details Diff
Revert "Fixes 0014086: Default administrator timezone to server timezone."

This reverts commit 15c23b1a71fe92839c3f0f2c75c882cec16d051d.
Affected Issues
0014086
mod - config_defaults_inc.php Diff File

master a5b0f60c

2012-11-14 08:26

dregad


Details Diff
Documentation: added $g_default_timezone to admin guide

Fixes 0011854
Affected Issues
0011854
mod - config_defaults_inc.php Diff File
mod - docbook/Admin_Guide/en-US/Configuration.xml Diff File

master-1.2.x 77cb4d9f

2012-11-14 08:26

dregad


Details Diff
Documentation: added $g_default_timezone to admin guide

Fixes 0011854
Affected Issues
0011854
mod - config_defaults_inc.php Diff File
mod - docbook/administration_guide/en/configuration.sgml Diff File

master-1.2.x c513054c

2012-11-14 08:18

dregad


Details Diff
Fix and improve timezone verification in admin checks

admin/check.php now properly detects issues with timezone settings, in
line with behavior of date_default_timezone_get() in PHP >= 5.3 and
provides better information to the admin in case of errors.

It also fixes an issue with PHP 5.1, by only calling function
timezone_identifiers_list() when it actually exists, and returns a
warning that it is unable to check timezone if it does not. Thanks to
Tim Jackson for detecting and providing the initial patch for this bug.

Fixes 0014009
Affected Issues
0014009
mod - admin/check.php Diff File
mod - core.php Diff File

master-1.2.x 10691462

2012-11-12 16:29

rombert


Details Diff
Fix 0014871: Add support for the built-in soap extension in addition to
nusoap
Affected Issues
0014871
mod - .gitignore Diff File
mod - api/soap/mantisconnect.php Diff File
add - api/soap/mantisconnect.wsdl Diff File
mod - api/soap/mc_api.php Diff File
mod - api/soap/mc_config_api.php Diff File
mod - api/soap/mc_config_defaults_inc.php Diff File
mod - api/soap/mc_core.php Diff File
mod - api/soap/mc_custom_field_api.php Diff File
mod - api/soap/mc_enum_api.php Diff File
mod - api/soap/mc_file_api.php Diff File
mod - api/soap/mc_filter_api.php Diff File
mod - api/soap/mc_issue_api.php Diff File
mod - api/soap/mc_issue_attachment_api.php Diff File
mod - api/soap/mc_project_api.php Diff File
mod - api/soap/mc_project_attachment_api.php Diff File
mod - api/soap/mc_tag_api.php Diff File
mod - docbook/administration_guide/en/configuration.sgml Diff File

master 29374df2

2012-11-12 16:29

rombert


Details Diff
Fix 0014871: Add support for the built-in soap extension in addition to
nusoap

Conflicts:
api/soap/mantisconnect.php
api/soap/mc_issue_api.php
docbook/administration_guide/en/configuration.sgml
Affected Issues
0014871
mod - .gitignore Diff File
mod - api/soap/mantisconnect.php Diff File
add - api/soap/mantisconnect.wsdl Diff File
mod - api/soap/mc_api.php Diff File
mod - api/soap/mc_config_api.php Diff File
mod - api/soap/mc_config_defaults_inc.php Diff File
mod - api/soap/mc_core.php Diff File
mod - api/soap/mc_custom_field_api.php Diff File
mod - api/soap/mc_enum_api.php Diff File
mod - api/soap/mc_file_api.php Diff File
mod - api/soap/mc_filter_api.php Diff File
mod - api/soap/mc_issue_api.php Diff File
mod - api/soap/mc_issue_attachment_api.php Diff File
mod - api/soap/mc_project_api.php Diff File
mod - api/soap/mc_project_attachment_api.php Diff File
mod - api/soap/mc_tag_api.php Diff File
mod - docbook/Admin_Guide/en-US/Configuration.xml Diff File

master 4143f30e

2012-11-12 05:46

dregad


Details Diff
Fix SQL error in summary page on PostgreSQL

This is a regression introduced by the fix for issue 0011928 (see commit
0c9dc2a877f21900a39931dbbc29661a5aee79bf) which was not detected before
as it was tested on MySQL which has more permissive SQL syntax.

Fixes 0015201
Affected Issues
0011928, 0015201
mod - core/summary_api.php Diff File

master-1.2.x b038f8c5

2012-11-12 05:46

dregad


Details Diff
Fix SQL error in summary page on PostgreSQL

This is a regression introduced by the fix for issue 0011928 (see commit
0c9dc2a877f21900a39931dbbc29661a5aee79bf) which was not detected before
as it was tested on MySQL which has more permissive SQL syntax.

Fixes 0015201
Affected Issues
0011928, 0015201
mod - core/summary_api.php Diff File

master-2.0.x c30bfb84

2012-11-11 18:40

Paul Richards


Details Diff
Remove ERROR_ constants and ERROR_STRINGS[...] translations
The new Locale API (using gettext) and the new Exception approach to
error handling in MantisBT means that ERROR_ constants are now
unnecessary.

All exceptions have been updated to use gettext for translating error
strings. Because many of the error messages have been rewritten in the
process, translations have been dropped. It is expected that we'll need
to recommence translating MantisBT from scratch after the new Locale API
is fully implemented. Why?

1. We need to support pluralisation.
2. We need to factor in the context of strings that need translating.
3. Many old error messages/strings are confusing and desperately in need
of updating.
4. A move towards modern web standards compliant HTML will greatly
increase the number of strings needing translation: alt and title
attributes on images and hyperlinks being just one example.
5. Huge chunks of MantisBT are likely going to be rewritten or
redesigned, dramatically changing the strings/error messages that need
to be translated.

As part of this change error codes have also been removed from MantisBT
exceptions. These codes do not add any value because exception class
names already provide unique identification (that is superior than just
a random number).

Exception constructors are also heavily simplified -- now containing
just a single argument for the error message.

MantisBT\Error has also been cleaned up further in preparation for
removal/replacement with a modern exception handler/displayer. We no
longer have an error_handler: all errors are converted to exceptions of
type ErrorException and handled by exception_handler. This removes a lot
of duplication and complexity.
mod - core/classes/Exception/Access/AccessDenied.class.php Diff File
mod - core/classes/Exception/Access/InsufficientAccessLevel.class.php Diff File
mod - core/classes/Exception/Configuration/OptionInvalidValue.class.php Diff File
mod - core/classes/Exception/Configuration/OptionNotFound.class.php Diff File
mod - core/classes/Exception/CustomField/FieldNotFound.class.php Diff File
mod - core/classes/Exception/CustomField/InvalidDefinition.class.php Diff File
mod - core/classes/Exception/CustomField/NameNotUnique.class.php Diff File
mod - core/classes/Exception/CustomField/NotLinkedToProject.class.php Diff File
mod - core/classes/Exception/Database/ConnectionFailed.class.php Diff File
mod - core/classes/Exception/Database/QueryFailed.class.php Diff File
mod - core/classes/Exception/Email/AddressInvalid.class.php Diff File
mod - core/classes/Exception/Email/DisposableAddressNotAllowed.class.php Diff File
mod - core/classes/Exception/FTP/ConnectionFailed.class.php Diff File
mod - core/classes/Exception/Field/EmptyField.class.php Diff File
mod - core/classes/Exception/File/FileDuplicate.class.php Diff File
mod - core/classes/Exception/File/FileMoveFailed.class.php Diff File
mod - core/classes/Exception/File/FileNoUpload.class.php Diff File
mod - core/classes/Exception/File/FileTooBig.class.php Diff File
mod - core/classes/Exception/File/FileUploadFailed.class.php Diff File
mod - core/classes/Exception/Filter/FilterNotFound.class.php Diff File
mod - core/classes/Exception/Filter/FilterTooOldToUpgrade.class.php Diff File
mod - core/classes/Exception/Issue/Category/CategoryDuplicate.class.php Diff File
mod - core/classes/Exception/Issue/Category/CategoryNotFound.class.php Diff File
mod - core/classes/Exception/Issue/IssueDuplicateSelf.class.php Diff File
mod - core/classes/Exception/Issue/IssueNotFound.class.php Diff File
mod - core/classes/Exception/Issue/Relationship/RelationshipNotFound.class.php Diff File
mod - core/classes/Exception/Issue/Revision/RevisionNotFound.class.php Diff File
mod - core/classes/Exception/Issue/Tag/TagAlreadyAttached.class.php Diff File
mod - core/classes/Exception/Issue/Tag/TagNotAttached.class.php Diff File
mod - core/classes/Exception/Issue/Version/VersionDuplicate.class.php Diff File
mod - core/classes/Exception/Issue/Version/VersionNotFound.class.php Diff File
mod - core/classes/Exception/LDAP/QueryFailed.class.php Diff File
mod - core/classes/Exception/LDAP/ServerConnectFailed.class.php Diff File
mod - core/classes/Exception/Language/LanguageStringNotFound.class.php Diff File
mod - core/classes/Exception/Locale/LocaleNotProvidedByUserAgent.php Diff File
mod - core/classes/Exception/Locale/LocalesNotSupported.php Diff File
mod - core/classes/Exception/PHP/ExtensionNotLoaded.class.php Diff File
mod - core/classes/Exception/PHP/HeadersAlreadySent.class.php Diff File
mod - core/classes/Exception/Plugin/EventNotDeclared.class.php Diff File
mod - core/classes/Exception/Plugin/PluginAlreadyInstalled.class.php Diff File
mod - core/classes/Exception/Plugin/PluginUpgradeFailed.class.php Diff File
mod - core/classes/Exception/Project/Category/CategoryNotFound.class.php Diff File
mod - core/classes/Exception/Project/ProjectNameNotUnique.class.php Diff File
mod - core/classes/Exception/Project/ProjectNameNotValid.class.php Diff File
mod - core/classes/Exception/Project/ProjectNotFound.class.php Diff File
mod - core/classes/Exception/Project/RecursiveHierarchyNotAllowed.class.php Diff File
mod - core/classes/Exception/Security/CSPRNGNotAvailable.class.php Diff File
mod - core/classes/Exception/Security/CSRFTokenInvalid.class.php Diff File
mod - core/classes/Exception/Security/MasterSaltInvalid.class.php Diff File
mod - core/classes/Exception/Session/SessionHandlerInvalid.class.php Diff File
mod - core/classes/Exception/Session/SessionVariableNotFound.class.php Diff File
mod - core/classes/Exception/Sponsorship/SponsorshipAmountTooLow.class.php Diff File
mod - core/classes/Exception/Sponsorship/SponsorshipDisabled.class.php Diff File
mod - core/classes/Exception/Sponsorship/SponsorshipNotFound.class.php Diff File
mod - core/classes/Exception/Tag/TagDuplicate.class.php Diff File
mod - core/classes/Exception/Tag/TagNameNotValid.class.php Diff File
mod - core/classes/Exception/Tag/TagNotFound.class.php Diff File
mod - core/classes/Exception/Token/TokenNotFound.class.php Diff File
mod - core/classes/Exception/UnknownException.class.php Diff File
mod - core/classes/Exception/User/PasswordMismatch.class.php Diff File
mod - core/classes/Exception/User/ProtectedLastAdministrator.class.php Diff File
mod - core/classes/Exception/User/ProtectedUser.class.php Diff File
mod - core/classes/Exception/User/UserNameNotUnique.class.php Diff File
mod - core/classes/Exception/User/UserPreferencesNotFound.class.php Diff File
mod - core/classes/Exception/Validation/ArrayExpected.class.php Diff File
mod - core/classes/Exception/Validation/ArrayNotExpected.class.php Diff File
mod - core/classes/Exception/Validation/DateFormatInvalid.class.php Diff File
mod - core/classes/Exception/Validation/GPCNotFound.class.php Diff File
mod - core/classes/Exception/Validation/NumberExpected.class.php Diff File
mod - core/classes/Locale/LocaleManager.php Diff File
mod - core/classes/MantisDatabase/MantisDatabase.class.php Diff File
mod - core/classes/MantisError.class.php Diff File
mod - core/columns_api.php Diff File
mod - core/email_api.php Diff File
mod - core/file_api.php Diff File
mod - core/news_api.php Diff File
mod - core/session_api.php Diff File
mod - core/user_api.php Diff File
mod - core/utility_api.php Diff File
mod - lang/strings_afrikaans.txt Diff File
mod - lang/strings_amharic.txt Diff File
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_arabicegyptianspoken.txt Diff File
mod - lang/strings_breton.txt Diff File
mod - lang/strings_bulgarian.txt Diff File
mod - lang/strings_catalan.txt Diff File
mod - lang/strings_chinese_simplified.txt Diff File
mod - lang/strings_chinese_traditional.txt Diff File
mod - lang/strings_croatian.txt Diff File
mod - lang/strings_czech.txt Diff File
mod - lang/strings_danish.txt Diff File
mod - lang/strings_dutch.txt Diff File
mod - lang/strings_english.txt Diff File
mod - lang/strings_estonian.txt Diff File
mod - lang/strings_finnish.txt Diff File
mod - lang/strings_french.txt Diff File
mod - lang/strings_galician.txt Diff File
mod - lang/strings_german.txt Diff File
mod - lang/strings_greek.txt Diff File
mod - lang/strings_hebrew.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_icelandic.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_japanese.txt Diff File
mod - lang/strings_korean.txt Diff File
mod - lang/strings_latvian.txt Diff File
mod - lang/strings_lithuanian.txt Diff File
mod - lang/strings_macedonian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_norwegian_nynorsk.txt Diff File
mod - lang/strings_occitan.txt Diff File
mod - lang/strings_polish.txt Diff File
mod - lang/strings_portuguese_brazil.txt Diff File
mod - lang/strings_portuguese_standard.txt Diff File
mod - lang/strings_qqq.txt Diff File
mod - lang/strings_ripoarisch.txt Diff File
mod - lang/strings_romanian.txt Diff File
mod - lang/strings_russian.txt Diff File
mod - lang/strings_serbian.txt Diff File
mod - lang/strings_slovak.txt Diff File
mod - lang/strings_slovene.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_swedish.txt Diff File
mod - lang/strings_swissgerman.txt Diff File
mod - lang/strings_tagalog.txt Diff File
mod - lang/strings_turkish.txt Diff File
mod - lang/strings_ukrainian.txt Diff File
mod - lang/strings_urdu.txt Diff File
mod - lang/strings_volapuk.txt Diff File
mod - lost_pwd.php Diff File
mod - lost_pwd_page.php Diff File
mod - manage/adm_config_report.php Diff File
mod - manage/adm_config_set.php Diff File
mod - manage/adm_permissions_report.php Diff File
mod - manage/config_email_page.php Diff File
mod - manage/config_work_threshold_page.php Diff File
mod - manage/config_work_threshold_set.php Diff File
mod - manage/config_workflow_page.php Diff File
mod - manage/plugin_page.php Diff File
mod - manage/proj_cat_add.php Diff File
mod - manage/proj_cat_copy.php Diff File
mod - manage/proj_custom_field_copy.php Diff File
mod - manage/proj_user_copy.php Diff File
mod - manage/proj_ver_add.php Diff File
mod - manage/user_update.php Diff File
mod - plugin.php Diff File
mod - plugin_file.php Diff File
mod - plugins/MantisCoreFormatting/MantisCoreFormatting.php Diff File
mod - plugins/MantisGraph/MantisGraph.php Diff File
mod - plugins/XmlImportExport/ImportXml.php Diff File
mod - plugins/XmlImportExport/XmlImportExport.php Diff File
mod - proj_doc_update.php Diff File
mod - return_dynamic_filters.php Diff File
mod - roadmap_page.php Diff File
mod - signup.php Diff File
mod - signup_page.php Diff File
mod - verify.php Diff File
mod - view_filters_page.php Diff File

master-2.0.x 21843420

2012-11-11 18:37

Paul Richards


Details Diff
Add additional exceptions
mod - bug_file_add.php Diff File
mod - bug_relationship_add.php Diff File
mod - bug_relationship_delete.php Diff File
mod - bug_reminder.php Diff File
mod - bug_reminder_page.php Diff File
mod - bug_report.php Diff File
mod - bug_report_page.php Diff File
mod - bug_update.php Diff File
mod - bug_update_page.php Diff File
mod - bugnote_add.php Diff File
mod - bugnote_edit_page.php Diff File
mod - bugnote_set_view_state.php Diff File
mod - bugnote_update.php Diff File
mod - changelog_page.php Diff File
mod - core/bugnote_api.php Diff File
mod - core/category_api.php Diff File
add - core/classes/Exception/Authentication/LostPasswordBlankEmail.class.php Diff File
add - core/classes/Exception/Authentication/LostPasswordDisabled.class.php Diff File
add - core/classes/Exception/Column/ColumnDuplicate.class.php Diff File
add - core/classes/Exception/Column/ColumnInvalid.class.php Diff File
add - core/classes/Exception/Configuration/OptionCannotBeSetInDatabase.class.php Diff File
add - core/classes/Exception/Field/InvalidValue.class.php Diff File
add - core/classes/Exception/File/FileTypeNotAllowed.class.php Diff File
add - core/classes/Exception/File/InvalidUploadPath.class.php Diff File
add - core/classes/Exception/Issue/IssueReadOnly.class.php Diff File
add - core/classes/Exception/Issue/Note/NoteNotFound.class.php Diff File
add - core/classes/Exception/Issue/Relationship/RelationshipDuplicate.class.php Diff File
add - core/classes/Exception/News/NewsItemNotFound.class.php Diff File
add - core/classes/Exception/Plugin/PluginInstallationFailed.class.php Diff File
add - core/classes/Exception/Plugin/PluginNotRegistered.class.php Diff File
add - core/classes/Exception/Plugin/PluginPageNotFound.class.php Diff File
add - core/classes/Exception/Session/SessionInvalid.class.php Diff File
add - core/classes/Exception/User/UserProfileNotFound.class.php Diff File

master-2.0.x 83168de9

2012-11-11 18:35

Paul Richards


Details Diff
phpdoc changes
mod - admin/check/check_api.php Diff File
mod - admin/check/check_integrity_inc.php Diff File
mod - admin/install.php Diff File
mod - admin/test_langs.php Diff File
mod - config_defaults_inc.php Diff File
mod - core/current_user_api.php Diff File
mod - core/database_api.php Diff File
mod - core/plugin_api.php Diff File
mod - core/tag_api.php Diff File
mod - docbook/Admin_Guide/en-US/Configuration.xml Diff File

master-1.2.x c48458be

2012-11-11 18:02

dregad


Details Diff
Changed version back to 1.2.13dev

This reverts commit e78c311c5121dd05a031d01ce9769f32a37dba0c.
mod - core/constant_inc.php Diff File

master-1.2.x e78c311c

2012-11-11 17:59

dregad


Details Diff
Reset version to 1.2.12
mod - core/constant_inc.php Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 336 337 338 339 340 341 342 ... 350 ... 420 ... 490 ... 560 ... 630 ... 700 ... 729 730 731  Next  Last