Package: roundcube / 1.6.11+dfsg-1

Metadata

Package Version Patches format
roundcube 1.6.11+dfsg-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
dbconfig common support.patch | (download)

config/config.inc.php.sample | 9 2 + 7 - 0 !
1 file changed, 2 insertions(+), 7 deletions(-)

 adapt db.inc.php to the use of dbconfig-common package

debianize config.patch | (download)

config/config.inc.php.sample | 10 8 + 2 - 0 !
1 file changed, 8 insertions(+), 2 deletions(-)

 debianize sample config file

  * By default we do not have any plugins available (these are in
    roundcube-plugins).
  * Disable spellchecking, because it needs recommended packages.

fix install path.patch | (download)

bin/cleandb.sh | 2 1 + 1 - 0 !
bin/decrypt.sh | 2 1 + 1 - 0 !
bin/deluser.sh | 2 1 + 1 - 0 !
bin/gc.sh | 2 1 + 1 - 0 !
bin/indexcontacts.sh | 2 1 + 1 - 0 !
bin/initdb.sh | 2 1 + 1 - 0 !
bin/installto.sh | 2 1 + 1 - 0 !
bin/moduserprefs.sh | 2 1 + 1 - 0 !
bin/msgexport.sh | 2 1 + 1 - 0 !
bin/msgimport.sh | 2 1 + 1 - 0 !
bin/update.sh | 2 1 + 1 - 0 !
bin/updatecss.sh | 2 1 + 1 - 0 !
bin/updatedb.sh | 2 1 + 1 - 0 !
installer/index.php | 2 1 + 1 - 0 !
program/include/iniset.php | 2 1 + 1 - 0 !
tests/bootstrap.php | 2 1 + 1 - 0 !
16 files changed, 16 insertions(+), 16 deletions(-)

 fix install_path for bin/*.sh and tests/bootstrap.php

These scripts get installed to /usr/share/roundcube/bin, but
INSTALL_PATH should be /var/lib/roundcube/.  Fixed/updated with

    sed -ri "s#(\\s*define\\s*\\(\\s*(['\"])INSTALL_PATH\\2)\\s*,.*#\\1, '/var/lib/roundcube/');#" \
            bin/*.sh installer/index.php program/include/iniset.php

Except:

  - bin/install-jsdeps.sh, where we keep define('INSTALL_PATH', realpath(__DIR__ . '/..') . '/' ); and
  - bin/updatecss.sh, where we use define('INSTALL_PATH', './');

We also edit tests/bootstrap.php to use the RCUBE_INSTALL_PATH environment variable.

update script.patch | (download)

bin/update.sh | 19 11 + 8 - 0 !
program/include/rcmail_install.php | 33 29 + 4 - 0 !
2 files changed, 40 insertions(+), 12 deletions(-)

 patch update scripts to work with debian package

use enchant.patch | (download)

config/defaults.inc.php | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 use enchant spellchecker engine by default.

We don't want to send messages to a 3rd party

default charset utf8.patch | (download)

config/defaults.inc.php | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 switch to utf-8 as default charset

debianize password plugin.patch | (download)

plugins/password/README | 11 7 + 4 - 0 !
plugins/password/helpers/chgsaslpasswd.c | 2 1 + 1 - 0 !
plugins/password/helpers/chgvirtualminpasswd.c | 2 1 + 1 - 0 !
3 files changed, 9 insertions(+), 6 deletions(-)

 specify debian path and group names in password plugin

map sqlite3 to sqlite.patch | (download)

program/lib/Roundcube/rcube_db.php | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 map dbconfig-common's "sqlite3" driver to "sqlite"

Bug-Debian: https://bugs.debian.org/714727
use embedded jquery for http authentication.patch | (download)

plugins/http_authentication/logout.html | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 avoid fetching jquery from google, use the embedded one

This page is also just an example. The user is expected to provide their
own page.

update composer.patch | (download)

composer.json-dist | 25 12 + 13 - 0 !
1 file changed, 12 insertions(+), 13 deletions(-)

 update php pear dependencies

The current dependencies that are published by upstream are too
conservative, so:
 * replace ~ and ^ (that only allows minor versions changes) with >= as
   documented in the INSTALL file;
 * replace pear/ with pear-pear.php.net/ to create current Debian
   package names.

update jsdeps.patch | (download)

jsdeps.json | 102 2 + 100 - 0 !
1 file changed, 2 insertions(+), 100 deletions(-)

 make it possible to download/install unminified sourcefiles

We remove system libraries from this file so we easily notice updates
(either of the version, or of the map).

use system JQueryUI.patch | (download)

plugins/jqueryui/jqueryui.php | 9 5 + 4 - 0 !
1 file changed, 5 insertions(+), 4 deletions(-)

 use system jqueryui

We source jquery-ui-accessible-datepicker.min.js after libjs-jquery-ui's
jquery-ui.min.js to avoid concatening these files (see the former's
headers).

Also libjs-jquery-ui's datepicker-* files don't have the jquery.ui.
prefix.

rename python to python3.patch | (download)

plugins/password/helpers/chpass-wrapper.py | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 rename `python` to `python3`

adjust test environment for dep8.patch | (download)

.github/config-test.inc.php | 2 1 + 1 - 0 !
plugins/acl/tests/Acl.php | 2 1 + 1 - 0 !
plugins/additional_message_headers/tests/AdditionalMessageHeaders.php | 2 1 + 1 - 0 !
plugins/archive/tests/Archive.php | 2 1 + 1 - 0 !
plugins/attachment_reminder/tests/AttachmentReminder.php | 2 1 + 1 - 0 !
plugins/autologon/tests/Autologon.php | 2 1 + 1 - 0 !
plugins/autologout/tests/Autologout.php | 2 1 + 1 - 0 !
plugins/database_attachments/tests/DatabaseAttachments.php | 2 1 + 1 - 0 !
plugins/debug_logger/tests/DebugLogger.php | 2 1 + 1 - 0 !
plugins/emoticons/tests/Emoticons.php | 2 1 + 1 - 0 !
plugins/enigma/tests/Enigma.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaDriverGnupg.php | 4 2 + 2 - 0 !
plugins/enigma/tests/EnigmaEngine.php | 4 2 + 2 - 0 !
plugins/enigma/tests/EnigmaError.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaKey.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaMimeMessage.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaSignature.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaSubkey.php | 2 1 + 1 - 0 !
plugins/enigma/tests/EnigmaUserid.php | 2 1 + 1 - 0 !
plugins/example_addressbook/tests/ExampleAddressbook.php | 4 2 + 2 - 0 !
plugins/filesystem_attachments/tests/FilesystemAttachments.php | 2 1 + 1 - 0 !
plugins/help/tests/Help.php | 2 1 + 1 - 0 !
plugins/hide_blockquote/tests/HideBlockquote.php | 2 1 + 1 - 0 !
plugins/http_authentication/tests/HttpAuthentication.php | 2 1 + 1 - 0 !
plugins/identicon/tests/Identicon.php | 2 1 + 1 - 0 !
plugins/identicon/tests/IdenticonEngine.php | 2 1 + 1 - 0 !
plugins/identity_select/tests/IdentitySelect.php | 2 1 + 1 - 0 !
plugins/jqueryui/tests/Jqueryui.php | 2 1 + 1 - 0 !
plugins/krb_authentication/tests/KrbAuthentication.php | 2 1 + 1 - 0 !
plugins/managesieve/tests/Engine.php | 6 3 + 3 - 0 !
plugins/managesieve/tests/Forward.php | 6 3 + 3 - 0 !
plugins/managesieve/tests/Managesieve.php | 2 1 + 1 - 0 !
plugins/managesieve/tests/Script.php | 2 1 + 1 - 0 !
plugins/managesieve/tests/Vacation.php | 6 3 + 3 - 0 !
plugins/markasjunk/tests/Markasjunk.php | 2 1 + 1 - 0 !
plugins/new_user_dialog/tests/NewUserDialog.php | 2 1 + 1 - 0 !
plugins/new_user_identity/tests/NewUserIdentity.php | 2 1 + 1 - 0 !
plugins/newmail_notifier/tests/NewmailNotifier.php | 2 1 + 1 - 0 !
plugins/password/tests/Password.php | 6 3 + 3 - 0 !
plugins/redundant_attachments/tests/RedundantAttachments.php | 2 1 + 1 - 0 !
plugins/show_additional_headers/tests/ShowAdditionalHeaders.php | 2 1 + 1 - 0 !
plugins/squirrelmail_usercopy/tests/SquirrelmailUsercopy.php | 2 1 + 1 - 0 !
plugins/subscriptions_option/tests/SubscriptionsOption.php | 2 1 + 1 - 0 !
plugins/userinfo/tests/Userinfo.php | 2 1 + 1 - 0 !
plugins/vcard_attachments/tests/VcardAttachments.php | 2 1 + 1 - 0 !
plugins/virtuser_file/tests/VirtuserFile.php | 2 1 + 1 - 0 !
plugins/virtuser_query/tests/VirtuserQuery.php | 2 1 + 1 - 0 !
plugins/zipdownload/tests/Zipdownload.php | 2 1 + 1 - 0 !
tests/ActionTestCase.php | 2 1 + 1 - 0 !
49 files changed, 60 insertions(+), 60 deletions(-)

 adjust test environment for dep-8 tests

Changes:

 1. Source INSTALL_PATH . 'plugins/ rather than __DIR__ . '/../ in
    setUp().  This doesn't cause FTBFS but we want to check installed
    code in DEP-8 tests.
 2. Source TESTS_DIR . '../SQL/ rather than INSTALL_PATH . '/SQL/
    in tests/ActionTestCase.php.  Again, this doesn't cause FTBFS but we
    want to run DEP-8 tests too and the binary packages ship the SQL
    scripts under dbconfig-common not INSTALL_PATH.

fix autoload locations.patch | (download)

program/actions/contacts/qrcode.php | 3 3 + 0 - 0 !
program/include/rcmail_oauth.php | 3 3 + 0 - 0 !
2 files changed, 6 insertions(+)

 fix autoload locations

Snippets generated with `phpabtpl --suggest bacon/bacon-qr-code` and
`phpabtpl --suggest GuzzleHttp`.

mark flaky tests as such.patch | (download)

tests/Actions/Contacts/Qrcode.php | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 mark flaky tests as such.

That way we can run phpunit with `--exclude-group=flaky
--fail-on-skipped --verbose` and avoid missing unintentionally skipped
tests.

dont force set session.gc_probability=1.patch | (download)

program/lib/Roundcube/rcube.php | 7 0 + 7 - 0 !
1 file changed, 7 deletions(-)

 don't force set session.gc_probability=1

We don't have to rely on probabilistic synchronous garbage collection
since we're running bin/gc.sh periodically.

If desired the local admin can manually set session.gc_probability > 0
in the PHP configuration (on Debian systems the default value is 0 which
disables probability based GC).  They may then want to disable the
cronjob or systemd.timer(5) unit.

This reverts upstream commit 32a0ad6778cde495e30f3447e5220136f0528cee.

fix upstream test suite.patch | (download)

tests/Rcmail/OutputHtml.php | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix upstream's test suite

In our environment phpunit(1) resides in /usr/bin not vendor/bin.

Tests Use mocked Guzzle client in Modcss action test.patch | (download)

tests/Actions/Utils/Modcss.php | 5 5 + 0 - 0 !
tests/bootstrap.php | 22 22 + 0 - 0 !
2 files changed, 27 insertions(+)

 tests: use mocked guzzle client in modcss action test

Free enchant dictionary resources.patch | (download)

program/lib/Roundcube/spellchecker/enchant.php | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 free enchant dictionary resources

Fixes errors in tests

Fix FTBFS with phpunit 11.patch | (download)

plugins/acl/tests/Acl.php | 14 9 + 5 - 0 !
plugins/additional_message_headers/tests/AdditionalMessageHeaders.php | 16 10 + 6 - 0 !
plugins/archive/tests/Archive.php | 22 13 + 9 - 0 !
plugins/attachment_reminder/tests/AttachmentReminder.php | 22 13 + 9 - 0 !
plugins/autologon/tests/Autologon.php | 14 9 + 5 - 0 !
plugins/autologout/tests/Autologout.php | 14 9 + 5 - 0 !
plugins/database_attachments/tests/DatabaseAttachments.php | 14 9 + 5 - 0 !
plugins/debug_logger/tests/DebugLogger.php | 14 9 + 5 - 0 !
plugins/emoticons/tests/Emoticons.php | 14 9 + 5 - 0 !
plugins/enigma/tests/Enigma.php | 14 9 + 5 - 0 !
plugins/enigma/tests/EnigmaDriverGnupg.php | 12 8 + 4 - 0 !
plugins/enigma/tests/EnigmaEngine.php | 12 8 + 4 - 0 !
plugins/enigma/tests/EnigmaError.php | 12 8 + 4 - 0 !
plugins/enigma/tests/EnigmaKey.php | 14 9 + 5 - 0 !
plugins/enigma/tests/EnigmaMimeMessage.php | 40 22 + 18 - 0 !
plugins/enigma/tests/EnigmaSignature.php | 10 7 + 3 - 0 !
plugins/enigma/tests/EnigmaSubkey.php | 10 7 + 3 - 0 !
plugins/enigma/tests/EnigmaUserid.php | 10 7 + 3 - 0 !
plugins/example_addressbook/tests/ExampleAddressbook.php | 18 11 + 7 - 0 !
plugins/filesystem_attachments/tests/FilesystemAttachments.php | 14 9 + 5 - 0 !
plugins/help/tests/Help.php | 18 11 + 7 - 0 !
plugins/hide_blockquote/tests/HideBlockquote.php | 22 13 + 9 - 0 !
plugins/http_authentication/tests/HttpAuthentication.php | 14 9 + 5 - 0 !
plugins/identicon/tests/Identicon.php | 14 9 + 5 - 0 !
plugins/identicon/tests/IdenticonEngine.php | 8 6 + 2 - 0 !
plugins/identity_select/tests/IdentitySelect.php | 14 9 + 5 - 0 !
plugins/jqueryui/tests/Jqueryui.php | 14 9 + 5 - 0 !
plugins/krb_authentication/tests/KrbAuthentication.php | 14 9 + 5 - 0 !
plugins/managesieve/tests/Engine.php | 33 21 + 12 - 0 !
plugins/managesieve/tests/Forward.php | 16 11 + 5 - 0 !
plugins/managesieve/tests/Managesieve.php | 14 9 + 5 - 0 !
plugins/managesieve/tests/Script.php | 17 12 + 5 - 0 !
plugins/managesieve/tests/Vacation.php | 21 14 + 7 - 0 !
plugins/markasjunk/tests/Markasjunk.php | 22 15 + 7 - 0 !
plugins/new_user_dialog/tests/NewUserDialog.php | 14 9 + 5 - 0 !
plugins/new_user_identity/tests/NewUserIdentity.php | 14 9 + 5 - 0 !
plugins/newmail_notifier/tests/NewmailNotifier.php | 14 9 + 5 - 0 !
plugins/password/tests/Password.php | 26 15 + 11 - 0 !
plugins/redundant_attachments/tests/RedundantAttachments.php | 14 9 + 5 - 0 !
plugins/show_additional_headers/tests/ShowAdditionalHeaders.php | 14 9 + 5 - 0 !
plugins/squirrelmail_usercopy/tests/SquirrelmailUsercopy.php | 14 9 + 5 - 0 !
plugins/subscriptions_option/tests/SubscriptionsOption.php | 24 14 + 10 - 0 !
plugins/userinfo/tests/Userinfo.php | 14 9 + 5 - 0 !
plugins/vcard_attachments/tests/VcardAttachments.php | 22 14 + 8 - 0 !
plugins/virtuser_file/tests/VirtuserFile.php | 14 9 + 5 - 0 !
plugins/virtuser_query/tests/VirtuserQuery.php | 14 9 + 5 - 0 !
plugins/zipdownload/tests/Zipdownload.php | 14 9 + 5 - 0 !
tests/ActionTestCase.php | 40 21 + 19 - 0 !
tests/Actions/Contacts/Copy.php | 27 15 + 12 - 0 !
tests/Actions/Contacts/Delete.php | 15 9 + 6 - 0 !
tests/Actions/Contacts/Edit.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/Export.php | 23 15 + 8 - 0 !
tests/Actions/Contacts/GroupAddmembers.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/GroupCreate.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/GroupDelete.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/GroupDelmembers.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/GroupRename.php | 23 13 + 10 - 0 !
tests/Actions/Contacts/Import.php | 13 8 + 5 - 0 !
tests/Actions/Contacts/Index.php | 28 15 + 13 - 0 !
tests/Actions/Contacts/List.php | 13 8 + 5 - 0 !
tests/Actions/Contacts/Mailto.php | 15 9 + 6 - 0 !
tests/Actions/Contacts/Move.php | 17 10 + 7 - 0 !
tests/Actions/Contacts/Photo.php | 15 9 + 6 - 0 !
tests/Actions/Contacts/Print.php | 15 9 + 6 - 0 !
tests/Actions/Contacts/Qrcode.php | 17 11 + 6 - 0 !
tests/Actions/Contacts/Save.php | 27 15 + 12 - 0 !
tests/Actions/Contacts/Search.php | 18 11 + 7 - 0 !
tests/Actions/Contacts/SearchCreate.php | 21 12 + 9 - 0 !
tests/Actions/Contacts/SearchDelete.php | 21 12 + 9 - 0 !
tests/Actions/Contacts/Show.php | 21 12 + 9 - 0 !
tests/Actions/Contacts/Undo.php | 15 9 + 6 - 0 !
tests/Actions/Contacts/UploadPhoto.php | 19 11 + 8 - 0 !
tests/Actions/Login/Oauth.php | 14 9 + 5 - 0 !
tests/Actions/Mail/Addcontact.php | 10 6 + 4 - 0 !
tests/Actions/Mail/AttachmentDelete.php | 10 6 + 4 - 0 !
tests/Actions/Mail/AttachmentDisplay.php | 10 6 + 4 - 0 !
tests/Actions/Mail/AttachmentRename.php | 10 6 + 4 - 0 !
tests/Actions/Mail/AttachmentUpload.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Autocomplete.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Bounce.php | 10 6 + 4 - 0 !
tests/Actions/Mail/CheckRecent.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Compose.php | 12 7 + 5 - 0 !
tests/Actions/Mail/Copy.php | 25 14 + 11 - 0 !
tests/Actions/Mail/Delete.php | 10 6 + 4 - 0 !
tests/Actions/Mail/FolderExpunge.php | 33 18 + 15 - 0 !
tests/Actions/Mail/FolderPurge.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Get.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Getunread.php | 10 6 + 4 - 0 !
tests/Actions/Mail/GroupExpand.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Headers.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Index.php | 106 56 + 50 - 0 !
tests/Actions/Mail/List.php | 10 6 + 4 - 0 !
tests/Actions/Mail/ListContacts.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Mark.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Move.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Pagenav.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Search.php | 65 35 + 30 - 0 !
tests/Actions/Mail/SearchContacts.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Send.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Sendmdn.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Show.php | 10 6 + 4 - 0 !
tests/Actions/Mail/Viewsource.php | 10 6 + 4 - 0 !
tests/Actions/Settings/About.php | 13 8 + 5 - 0 !
tests/Actions/Settings/FolderCreate.php | 15 9 + 6 - 0 !
tests/Actions/Settings/FolderDelete.php | 23 13 + 10 - 0 !
tests/Actions/Settings/FolderEdit.php | 15 9 + 6 - 0 !
tests/Actions/Settings/FolderPurge.php | 31 17 + 14 - 0 !
tests/Actions/Settings/FolderRename.php | 23 13 + 10 - 0 !
tests/Actions/Settings/FolderSave.php | 15 9 + 6 - 0 !
tests/Actions/Settings/FolderSize.php | 23 13 + 10 - 0 !
tests/Actions/Settings/FolderSubscribe.php | 25 14 + 11 - 0 !
tests/Actions/Settings/FolderUnsubscribe.php | 23 13 + 10 - 0 !
tests/Actions/Settings/Folders.php | 15 9 + 6 - 0 !
tests/Actions/Settings/Identities.php | 17 10 + 7 - 0 !
tests/Actions/Settings/IdentityCreate.php | 13 8 + 5 - 0 !
tests/Actions/Settings/IdentityDelete.php | 19 11 + 8 - 0 !
tests/Actions/Settings/IdentityEdit.php | 19 11 + 8 - 0 !
tests/Actions/Settings/IdentitySave.php | 16 9 + 7 - 0 !
tests/Actions/Settings/Index.php | 31 18 + 13 - 0 !
tests/Actions/Settings/PrefsEdit.php | 13 8 + 5 - 0 !
tests/Actions/Settings/PrefsSave.php | 18 10 + 8 - 0 !
tests/Actions/Settings/ResponseCreate.php | 13 8 + 5 - 0 !
tests/Actions/Settings/ResponseDelete.php | 15 9 + 6 - 0 !
tests/Actions/Settings/ResponseEdit.php | 17 10 + 7 - 0 !
tests/Actions/Settings/ResponseGet.php | 15 9 + 6 - 0 !
tests/Actions/Settings/ResponseSave.php | 20 11 + 9 - 0 !
tests/Actions/Settings/Responses.php | 19 11 + 8 - 0 !
tests/Actions/Settings/Upload.php | 10 6 + 4 - 0 !
tests/Actions/Settings/UploadDisplay.php | 10 6 + 4 - 0 !
tests/Actions/Utils/Error.php | 20 12 + 8 - 0 !
tests/Actions/Utils/Html2text.php | 13 8 + 5 - 0 !
tests/Actions/Utils/Killcache.php | 10 6 + 4 - 0 !
tests/Actions/Utils/Modcss.php | 15 10 + 5 - 0 !
tests/Actions/Utils/SavePref.php | 17 10 + 7 - 0 !
tests/Actions/Utils/Spell.php | 10 6 + 4 - 0 !
tests/Actions/Utils/SpellHtml.php | 10 6 + 4 - 0 !
tests/Actions/Utils/Text2html.php | 15 9 + 6 - 0 !
tests/ExitException.php | 6 3 + 3 - 0 !
tests/Framework/Addressbook.php | 40 21 + 19 - 0 !
tests/Framework/Addresses.php | 16 9 + 7 - 0 !
tests/Framework/BaseReplacer.php | 21 13 + 8 - 0 !
tests/Framework/Bootstrap.php | 8 5 + 3 - 0 !
tests/Framework/Browser.php | 34 20 + 14 - 0 !
tests/Framework/Cache.php | 18 10 + 8 - 0 !
tests/Framework/CacheDB.php | 16 9 + 7 - 0 !
tests/Framework/Charset.php | 60 38 + 22 - 0 !
tests/Framework/Config.php | 24 14 + 10 - 0 !
tests/Framework/Contacts.php | 14 8 + 6 - 0 !
tests/Framework/ContentFilter.php | 12 7 + 5 - 0 !
tests/Framework/Csv2vcard.php | 18 10 + 8 - 0 !
tests/Framework/DB.php | 31 18 + 13 - 0 !
tests/Framework/DBMssql.php | 14 10 + 4 - 0 !
tests/Framework/DBMysql.php | 14 10 + 4 - 0 !
tests/Framework/DBOracle.php | 14 10 + 4 - 0 !
tests/Framework/DBPgsql.php | 22 15 + 7 - 0 !
tests/Framework/DBSqlite.php | 14 10 + 4 - 0 !
tests/Framework/DBSqlsrv.php | 14 10 + 4 - 0 !
tests/Framework/Enriched.php | 20 12 + 8 - 0 !
tests/Framework/Html.php | 28 17 + 11 - 0 !
tests/Framework/Html2text.php | 50 28 + 22 - 0 !
tests/Framework/HtmlCheckbox.php | 10 6 + 4 - 0 !
tests/Framework/Image.php | 24 13 + 11 - 0 !
tests/Framework/Imap.php | 28 16 + 12 - 0 !
tests/Framework/ImapCache.php | 12 7 + 5 - 0 !
tests/Framework/ImapGeneric.php | 60 31 + 29 - 0 !
tests/Framework/ImapSearch.php | 12 7 + 5 - 0 !
tests/Framework/Ldap.php | 17 10 + 7 - 0 !
tests/Framework/LdapGeneric.php | 14 8 + 6 - 0 !
tests/Framework/Message.php | 24 13 + 11 - 0 !
tests/Framework/MessageHeader.php | 12 7 + 5 - 0 !
tests/Framework/MessagePart.php | 12 7 + 5 - 0 !
tests/Framework/Mime.php | 56 29 + 27 - 0 !
tests/Framework/MimeDecode.php | 12 7 + 5 - 0 !
tests/Framework/Output.php | 30 16 + 14 - 0 !
tests/Framework/PluginApi.php | 14 8 + 6 - 0 !
tests/Framework/Rcube.php | 18 10 + 8 - 0 !
tests/Framework/ResultIndex.php | 20 11 + 9 - 0 !
tests/Framework/ResultMultifolder.php | 12 7 + 5 - 0 !
tests/Framework/ResultSet.php | 12 7 + 5 - 0 !
tests/Framework/ResultThread.php | 16 9 + 7 - 0 !
tests/Framework/Session.php | 18 10 + 8 - 0 !
tests/Framework/Smtp.php | 18 11 + 7 - 0 !
tests/Framework/Spellchecker.php | 10 6 + 4 - 0 !
tests/Framework/SpellcheckerAtd.php | 14 8 + 6 - 0 !
tests/Framework/SpellcheckerEnchant.php | 30 16 + 14 - 0 !
tests/Framework/SpellcheckerGoogie.php | 14 8 + 6 - 0 !
tests/Framework/SpellcheckerPspell.php | 30 16 + 14 - 0 !
tests/Framework/Spoofchecker.php | 14 9 + 5 - 0 !
tests/Framework/StringReplacer.php | 20 12 + 8 - 0 !
tests/Framework/Text2Html.php | 22 13 + 9 - 0 !
tests/Framework/TnefDecoder.php | 16 9 + 7 - 0 !
tests/Framework/User.php | 30 16 + 14 - 0 !
tests/Framework/Utils.php | 211 113 + 98 - 0 !
tests/Framework/VCard.php | 40 21 + 19 - 0 !
tests/Framework/Washtml.php | 85 45 + 40 - 0 !
tests/OutputHtmlMock.php | 6 3 + 3 - 0 !
tests/OutputJsonMock.php | 6 3 + 3 - 0 !
tests/Rcmail/Action.php | 40 21 + 19 - 0 !
tests/Rcmail/AttachmentHandler.php | 10 6 + 4 - 0 !
tests/Rcmail/HtmlPage.php | 10 6 + 4 - 0 !
tests/Rcmail/Install.php | 34 18 + 16 - 0 !
tests/Rcmail/Oauth.php | 20 11 + 9 - 0 !
tests/Rcmail/OutputCli.php | 12 7 + 5 - 0 !
tests/Rcmail/OutputHtml.php | 60 32 + 28 - 0 !
tests/Rcmail/OutputJson.php | 14 8 + 6 - 0 !
tests/Rcmail/Rcmail.php | 41 23 + 18 - 0 !
tests/Rcmail/ResendMail.php | 10 6 + 4 - 0 !
tests/Rcmail/Sendmail.php | 100 52 + 48 - 0 !
tests/Rcmail/StringReplacer.php | 12 8 + 4 - 0 !
tests/Rcmail/Utils.php | 22 12 + 10 - 0 !
tests/StderrMock.php | 15 8 + 7 - 0 !
tests/StorageMock.php | 4 2 + 2 - 0 !
tests/bootstrap.php | 21 14 + 7 - 0 !
213 files changed, 2505 insertions(+), 1799 deletions(-)

 fix ftbfs with phpunit 11

Fix flaky test.patch | (download)

plugins/password/tests/Password.php | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix flaky test