Changesets: MantisBT

master c2f15790

2012-06-01 18:51

vboctor


Details Diff
Fixes 0014341: SOAP API is failing due to PHP errors that are ignored by the web app. Affected Issues
0014341
mod - api/soap/mc_api.php Diff File

master-1.2.x 0faacc35

2012-06-01 18:44

vboctor


Details Diff
Fixes 0014094: mc_issue_add project['name'] is not used

Thanks to Tino Böhme (tino) for contributing a patch.
Affected Issues
0014094
mod - api/soap/mc_api.php Diff File

master c978645c

2012-06-01 18:44

vboctor


Details Diff
Fixes 0014094: mc_issue_add project['name'] is not used

Thanks to Tino Böhme (tino) for contributing a patch.
Affected Issues
0014094
mod - api/soap/mc_api.php Diff File

master-1.2.x ae8dbcb6

2012-06-01 09:47

jreese


Details Diff
Rename admin guide folder to fix docbook builds for release/nightlies
add - docbook/administration_guide/en/Makefile Diff File
add - docbook/administration_guide/en/about.sgml Diff File
add - docbook/administration_guide/en/administration_guide.sgml Diff File
add - docbook/administration_guide/en/authentication.sgml Diff File
add - docbook/administration_guide/en/configuration.sgml Diff File
add - docbook/administration_guide/en/contributing.sgml Diff File
add - docbook/administration_guide/en/customizing_mantis.sgml Diff File
add - docbook/administration_guide/en/file-entities.ent Diff File
add - docbook/administration_guide/en/installation.sgml Diff File
add - docbook/administration_guide/en/page_descriptions.sgml Diff File
add - docbook/administration_guide/en/project_management.sgml Diff File
add - docbook/administration_guide/en/troubleshooting.sgml Diff File
add - docbook/administration_guide/en/user_management.sgml Diff File
add - docbook/administration_guide/en/workflow.sgml Diff File
rm - docbook/adminguide/en/Makefile Diff
rm - docbook/adminguide/en/about.sgml Diff
rm - docbook/adminguide/en/administration_guide.sgml Diff
rm - docbook/adminguide/en/authentication.sgml Diff
rm - docbook/adminguide/en/configuration.sgml Diff
rm - docbook/adminguide/en/contributing.sgml Diff
rm - docbook/adminguide/en/customizing_mantis.sgml Diff
rm - docbook/adminguide/en/file-entities.ent Diff
rm - docbook/adminguide/en/installation.sgml Diff
rm - docbook/adminguide/en/page_descriptions.sgml Diff
rm - docbook/adminguide/en/project_management.sgml Diff
rm - docbook/adminguide/en/troubleshooting.sgml Diff
rm - docbook/adminguide/en/user_management.sgml Diff
rm - docbook/adminguide/en/workflow.sgml Diff

master-2.0.x 3527cd65

2012-05-31 10:07

Paul Richards


Details Diff
Fix 0014333
mod - config_defaults_inc.php Diff File
mod - core/gpc_api.php Diff File
mod - core/http_api.php Diff File
mod - core/user_api.php Diff File

master f39ad8c9

2012-05-30 22:53

dregad


Details Diff
Make test for HTTPS protocol compliant with PHP documentation

Prior to this, the protocol was considered to be HTTPS when
isset($_SERVER['HTTPS']) is true, while PHP doc[1] states that HTTPS is
"Set to a non-empty value if the script was queried through the HTTPS
protocol" so the test should be !empty($_SERVER['HTTPS']) instead.

This was causing issues with nginx 1.x with php5fastcgi as
$_SERVER['HTTPS'] is set but empty, thus MantisBT redirects all http
requests to https.

The protocol check has been moved to a new function in http_api.php
which is then called wherever it is needed.

Note that there are several occurences of isset($_SERVER['HTTPS']) in
the nusoap library; these have not been modified.

Fixes 0014333

[1] http://php.net/manual/en/reserved.variables.server.php
Affected Issues
0014333
mod - config_defaults_inc.php Diff File
mod - core/gpc_api.php Diff File
mod - core/http_api.php Diff File
mod - core/user_api.php Diff File
mod - file_download.php Diff File

master-1.2.x 0af2d629

2012-05-30 22:53

dregad


Details Diff
Make test for HTTPS protocol compliant with PHP documentation

Prior to this, the protocol was considered to be HTTPS when
isset($_SERVER['HTTPS']) is true, while PHP doc[1] states that HTTPS is
"Set to a non-empty value if the script was queried through the HTTPS
protocol" so the test should be !empty($_SERVER['HTTPS']) instead.

This was causing issues with nginx 1.x with php5fastcgi as
$_SERVER['HTTPS'] is set but empty, thus MantisBT redirects all http
requests to https.

The protocol check has been moved to a new function in http_api.php
which is then called wherever it is needed.

Note that there are several occurences of isset($_SERVER['HTTPS']) in
the nusoap library; these have not been modified.

Fixes 0014333

[1] http://php.net/manual/en/reserved.variables.server.php
Affected Issues
0014333
mod - config_defaults_inc.php Diff File
mod - core/gpc_api.php Diff File
mod - core/http_api.php Diff File
mod - core/user_api.php Diff File
mod - file_download.php Diff File

master-2.0.x 94e36202

2012-05-30 12:06

Paul Richards


Details Diff
optimise filter api
mod - core/filter_api.php Diff File

master-2.0.x cfca3294

2012-05-30 12:04

Paul Richards


Details Diff
optimise config_can_delete
mod - core/config_api.php Diff File

master-2.0.x 94f42ec9

2012-05-30 12:04

Paul Richards


Details Diff
Optimise file_path_combine
mod - core/file_api.php Diff File

master 6dd51554

2012-05-30 03:40

Damien Regad


Details Diff
Update ADOdb to v5.17 (released 17-May-2012)

Changes vs upstream release[1]:

- removed following dirs and files:
contrib/ cute_icons_for_site/ docs/ pear/ tests/ server.php
- converted CRLF to LF
- trimmed trailing whitespace

[1] http://phplens.com/lens/lensforum/msgs.php?id=19169

Fixes 0013713
mod - library/README.libs Diff File
mod - library/adodb/adodb-active-record.inc.php Diff File
mod - library/adodb/adodb-active-recordx.inc.php Diff File
mod - library/adodb/adodb-csvlib.inc.php Diff File
mod - library/adodb/adodb-datadict.inc.php Diff File
mod - library/adodb/adodb-error.inc.php Diff File
mod - library/adodb/adodb-errorhandler.inc.php Diff File
mod - library/adodb/adodb-errorpear.inc.php Diff File
mod - library/adodb/adodb-exceptions.inc.php Diff File
mod - library/adodb/adodb-iterator.inc.php Diff File
mod - library/adodb/adodb-lib.inc.php Diff File
mod - library/adodb/adodb-memcache.lib.inc.php Diff File
mod - library/adodb/adodb-pager.inc.php Diff File
mod - library/adodb/adodb-pear.inc.php Diff File
mod - library/adodb/adodb-perf.inc.php Diff File
mod - library/adodb/adodb-php4.inc.php Diff File
mod - library/adodb/adodb-time.inc.php Diff File
mod - library/adodb/adodb-xmlschema.inc.php Diff File
mod - library/adodb/adodb-xmlschema03.inc.php Diff File
mod - library/adodb/adodb.inc.php Diff File
mod - library/adodb/datadict/datadict-access.inc.php Diff File
mod - library/adodb/datadict/datadict-db2.inc.php Diff File
mod - library/adodb/datadict/datadict-firebird.inc.php Diff File
mod - library/adodb/datadict/datadict-generic.inc.php Diff File
mod - library/adodb/datadict/datadict-ibase.inc.php Diff File
mod - library/adodb/datadict/datadict-informix.inc.php Diff File
mod - library/adodb/datadict/datadict-mssql.inc.php Diff File
mod - library/adodb/datadict/datadict-mssqlnative.inc.php Diff File
mod - library/adodb/datadict/datadict-mysql.inc.php Diff File
mod - library/adodb/datadict/datadict-oci8.inc.php Diff File
mod - library/adodb/datadict/datadict-postgres.inc.php Diff File
mod - library/adodb/datadict/datadict-sapdb.inc.php Diff File
mod - library/adodb/datadict/datadict-sqlite.inc.php Diff File
mod - library/adodb/datadict/datadict-sybase.inc.php Diff File
mod - library/adodb/drivers/adodb-access.inc.php Diff File
mod - library/adodb/drivers/adodb-ado.inc.php Diff File
mod - library/adodb/drivers/adodb-ado5.inc.php Diff File
mod - library/adodb/drivers/adodb-ado_access.inc.php Diff File
mod - library/adodb/drivers/adodb-ado_mssql.inc.php Diff File
mod - library/adodb/drivers/adodb-borland_ibase.inc.php Diff File
mod - library/adodb/drivers/adodb-csv.inc.php Diff File
mod - library/adodb/drivers/adodb-db2.inc.php Diff File
mod - library/adodb/drivers/adodb-db2oci.inc.php Diff File
mod - library/adodb/drivers/adodb-db2ora.inc.php Diff File
mod - library/adodb/drivers/adodb-fbsql.inc.php Diff File
mod - library/adodb/drivers/adodb-firebird.inc.php Diff File
mod - library/adodb/drivers/adodb-ibase.inc.php Diff File
mod - library/adodb/drivers/adodb-informix.inc.php Diff File
mod - library/adodb/drivers/adodb-informix72.inc.php Diff File
mod - library/adodb/drivers/adodb-ldap.inc.php Diff File
mod - library/adodb/drivers/adodb-mssql.inc.php Diff File
mod - library/adodb/drivers/adodb-mssql_n.inc.php Diff File
mod - library/adodb/drivers/adodb-mssqlnative.inc.php Diff File
mod - library/adodb/drivers/adodb-mssqlpo.inc.php Diff File
mod - library/adodb/drivers/adodb-mysql.inc.php Diff File
mod - library/adodb/drivers/adodb-mysqli.inc.php Diff File
mod - library/adodb/drivers/adodb-mysqlpo.inc.php Diff File
mod - library/adodb/drivers/adodb-mysqlt.inc.php Diff File
mod - library/adodb/drivers/adodb-netezza.inc.php Diff File
mod - library/adodb/drivers/adodb-oci8.inc.php Diff File
mod - library/adodb/drivers/adodb-oci805.inc.php Diff File
mod - library/adodb/drivers/adodb-oci8po.inc.php Diff File
mod - library/adodb/drivers/adodb-odbc.inc.php Diff File
mod - library/adodb/drivers/adodb-odbc_db2.inc.php Diff File
mod - library/adodb/drivers/adodb-odbc_mssql.inc.php Diff File
mod - library/adodb/drivers/adodb-odbc_oracle.inc.php Diff File
mod - library/adodb/drivers/adodb-odbtp.inc.php Diff File
mod - library/adodb/drivers/adodb-odbtp_unicode.inc.php Diff File
mod - library/adodb/drivers/adodb-oracle.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo_mssql.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo_mysql.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo_oci.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo_pgsql.inc.php Diff File
mod - library/adodb/drivers/adodb-pdo_sqlite.inc.php Diff File
mod - library/adodb/drivers/adodb-postgres.inc.php Diff File
mod - library/adodb/drivers/adodb-postgres64.inc.php Diff File
mod - library/adodb/drivers/adodb-postgres7.inc.php Diff File
mod - library/adodb/drivers/adodb-postgres8.inc.php Diff File
mod - library/adodb/drivers/adodb-proxy.inc.php Diff File
mod - library/adodb/drivers/adodb-sapdb.inc.php Diff File
mod - library/adodb/drivers/adodb-sqlanywhere.inc.php Diff File
mod - library/adodb/drivers/adodb-sqlite.inc.php Diff File
add - library/adodb/drivers/adodb-sqlite3.inc.php Diff File
mod - library/adodb/drivers/adodb-sqlitepo.inc.php Diff File
mod - library/adodb/drivers/adodb-sybase.inc.php Diff File
mod - library/adodb/drivers/adodb-sybase_ase.inc.php Diff File
mod - library/adodb/drivers/adodb-vfp.inc.php Diff File
mod - library/adodb/lang/adodb-esperanto.inc.php Diff File
mod - library/adodb/lang/adodb-it.inc.php Diff File
mod - library/adodb/lang/adodb-pt-br.inc.php Diff File
mod - library/adodb/license.txt Diff File
mod - library/adodb/perf/perf-db2.inc.php Diff File
mod - library/adodb/perf/perf-informix.inc.php Diff File
mod - library/adodb/perf/perf-mssql.inc.php Diff File
mod - library/adodb/perf/perf-mssqlnative.inc.php Diff File
mod - library/adodb/perf/perf-mysql.inc.php Diff File
mod - library/adodb/perf/perf-oci8.inc.php Diff File
mod - library/adodb/perf/perf-postgres.inc.php Diff File
mod - library/adodb/pivottable.inc.php Diff File
mod - library/adodb/readme.txt Diff File
mod - library/adodb/rsfilter.inc.php Diff File
mod - library/adodb/session/adodb-compress-bzip2.php Diff File
mod - library/adodb/session/adodb-compress-gzip.php Diff File
mod - library/adodb/session/adodb-cryptsession.php Diff File
mod - library/adodb/session/adodb-cryptsession2.php Diff File
mod - library/adodb/session/adodb-encrypt-mcrypt.php Diff File
mod - library/adodb/session/adodb-encrypt-md5.php Diff File
mod - library/adodb/session/adodb-encrypt-secret.php Diff File
mod - library/adodb/session/adodb-encrypt-sha1.php Diff File
mod - library/adodb/session/adodb-session-clob.php Diff File
mod - library/adodb/session/adodb-session-clob2.php Diff File
mod - library/adodb/session/adodb-session.php Diff File
mod - library/adodb/session/adodb-session2.php Diff File
mod - library/adodb/session/crypt.inc.php Diff File
mod - library/adodb/session/old/adodb-cryptsession.php Diff File
mod - library/adodb/session/old/adodb-session-clob.php Diff File
mod - library/adodb/session/old/adodb-session.php Diff File
mod - library/adodb/session/session_schema.xml Diff File
mod - library/adodb/session/session_schema2.xml Diff File
mod - library/adodb/toexport.inc.php Diff File
mod - library/adodb/tohtml.inc.php Diff File
mod - library/adodb/xmlschema.dtd Diff File
mod - library/adodb/xsl/convert-0.1-0.2.xsl Diff File
mod - library/adodb/xsl/convert-0.1-0.3.xsl Diff File
mod - library/adodb/xsl/convert-0.2-0.1.xsl Diff File
mod - library/adodb/xsl/convert-0.2-0.3.xsl Diff File
mod - library/adodb/xsl/remove-0.2.xsl Diff File
mod - library/adodb/xsl/remove-0.3.xsl Diff File

master-2.0.x 64fc65c0

2012-05-29 12:09

Paul Richards


Details Diff
rename static variable
mod - core.php Diff File

master-2.0.x 82920a71

2012-05-29 11:57

Paul Richards


Details Diff
Remove mapping to mb_substr - this is no longer required due to change of php mailer backend
mod - core/php_api.php Diff File

master-2.0.x 42f6f4db

2012-05-29 11:52

Paul Richards


Details Diff
Pass around bugData objects not id's
mod - bug_actiongroup.php Diff File
mod - bug_view_inc.php Diff File
mod - bugnote_view_inc.php Diff File
mod - core/bug_api.php Diff File
mod - core/bug_revision_api.php Diff File
mod - core/bugnote_api.php Diff File
mod - core/classes/MantisBug.class.php Diff File
mod - core/classes/MantisUser.class.php Diff File
mod - core/email_api.php Diff File
mod - core/html_api.php Diff File
mod - core/tag_api.php Diff File
mod - core/user_api.php Diff File
mod - print_all_bug_page_word.php Diff File
mod - print_bug_page.php Diff File

master 30e3d692

2012-05-29 11:20

dregad


Details Diff
Fix Excel export of plug-in columns limited to first 100 rows

Due to an incorrect location of columns_plugin_cache_issue_data()
function call outside of the main loop, only the first 100 rows of
plug-in columns were loaded when exporting issues to Excel.

Thanks to vincent_sels for spotting the issue and identifying the root
cause.

Fixes 0014185
Affected Issues
0014185
mod - excel_xml_export.php Diff File

master-1.2.x e48ce931

2012-05-29 11:20

dregad


Details Diff
Fix Excel export of plug-in columns limited to first 100 rows

Due to an incorrect location of columns_plugin_cache_issue_data()
function call outside of the main loop, only the first 100 rows of
plug-in columns were loaded when exporting issues to Excel.

Thanks to vincent_sels for spotting the issue and identifying the root
cause.

Fixes 0014185
Affected Issues
0014185
mod - excel_xml_export.php Diff File

master 196596ff

2012-05-29 08:37

atrol


Details Diff
Fix 0014306: Tabbing to file upload field not possible on report page Affected Issues
0014306
mod - bug_report_page.php Diff File

master-1.2.x 8aa3defb

2012-05-29 08:31

atrol


Details Diff
Fix 0014306: Tabbing to file upload field not possible on report page Affected Issues
0014306
mod - bug_report_page.php Diff File

master-1.2.x 5588f9d9

2012-05-28 09:32

rombert


Details Diff
Fix 0014309: Log all SOAP errors to the server's web log Affected Issues
0014309
mod - api/soap/mc_api.php Diff File

master 3cc38986

2012-05-28 09:32

rombert


Details Diff
Fix 0014309: Log all SOAP errors to the server's web log Affected Issues
0014309
mod - api/soap/mc_api.php Diff File

master-1.2.x ab1004c4

2012-05-26 10:16

siebrand


Details Diff
Localisation updates from http://translatewiki.net.
mod - lang/strings_arabic.txt Diff File
mod - lang/strings_hungarian.txt Diff File
mod - lang/strings_italian.txt Diff File
mod - lang/strings_latvian.txt Diff File
mod - lang/strings_norwegian_bokmal.txt Diff File
mod - lang/strings_spanish.txt Diff File
mod - lang/strings_turkish.txt Diff File

master c8a0c592

2012-05-24 05:52

dregad


Details Diff
Optimize filter_db_get_available_queries()

This function was retrieving a list of filters then, through a for
loop, keeping only the records visible by the current user.

The revised code performs the filtering directly in the SQL.

The same correction was made to mci_filter_db_get_available_queries()
mod - api/soap/mc_api.php Diff File
mod - core/filter_api.php Diff File

master-1.2.x 1c9c8e2e

2012-05-24 05:52

dregad


Details Diff
Optimize filter_db_get_available_queries()

This function was retrieving a list of filters then, through a for
loop, keeping only the records visible by the current user.

The revised code performs the filtering directly in the SQL.

The same correction was made to mci_filter_db_get_available_queries()
mod - api/soap/mc_api.php Diff File
mod - core/filter_api.php Diff File

master 32559580

2012-05-24 05:21

dregad


Details Diff
Fix PostgreSQL errors with boolean fields

PostgreSQL triggers an error when comparing a boolean field with an
integer value. This happens frequently in MantisBT as AdoDB stores
boolean fields as integers for most RDBMS.

This could prevent for example manage_user_page.php from loading.

To fix the problem, db_prepare_bool() has been modified to return 'true'
or 'false' as appropriate when the DB is PostgreSQL, through use of
AdoDB qstr() function. Behavior for other RDMBS is unchanged.

The where clause condition in manage_user_page.php has been modified to
use db_prepare_bool() instead of hardcoding 'enabled = 1'.

Following code cleanup was also performed:
- Uses of db_prepare_bool() in filter_api.php and mc_api.php that
would have caused incorrect behavior with the modified function have
been removed
- Removed non-existant 2nd parameter in call to db_prepare_bool() in
filter_api.php
- Fix whitespace in mc_api.php

Fixes 0014288
Affected Issues
0014288
mod - api/soap/mc_api.php Diff File
mod - core/database_api.php Diff File
mod - core/filter_api.php Diff File
mod - manage_user_page.php Diff File

master-1.2.x b8d4b503

2012-05-24 05:21

dregad


Details Diff
Fix PostgreSQL errors with boolean fields

PostgreSQL triggers an error when comparing a boolean field with an
integer value. This happens frequently in MantisBT as AdoDB stores
boolean fields as integers for most RDBMS.

This could prevent for example manage_user_page.php from loading.

To fix the problem, db_prepare_bool() has been modified to return 'true'
or 'false' as appropriate when the DB is PostgreSQL, through use of
AdoDB qstr() function. Behavior for other RDMBS is unchanged.

The where clause condition in manage_user_page.php has been modified to
use db_prepare_bool() instead of hardcoding 'enabled = 1'.

Following code cleanup was also performed:
- Uses of db_prepare_bool() in filter_api.php and mc_api.php that
would have caused incorrect behavior with the modified function have
been removed
- Removed non-existant 2nd parameter in call to db_prepare_bool() in
filter_api.php
- Fix whitespace in mc_api.php

Fixes 0014288
Affected Issues
0014288, 0014385
mod - api/soap/mc_api.php Diff File
mod - core/database_api.php Diff File
mod - core/filter_api.php Diff File
mod - manage_user_page.php Diff File
 First  Prev  1 2 3 ... 70 ... 140 ... 210 ... 280 ... 350 ... 354 355 356 357 358 359 360 ... 420 ... 490 ... 560 ... 630 ... 700 ... 729 730 731  Next  Last