#12324 closed Task/To do item (fixed)

Roundcube 1.1.7 upgrade

Reported by: https://id.mayfirst.org/srevilak Owned by: https://id.mayfirst.org/srevilak
Priority: Medium Component: Tech
Keywords: roundcube stallman Cc:
Sensitive: no

Description

Upgrading roundcube to 1.1.7. I'd like to get the newest 1.1.x release deployed, so I can try out the 1.2.x version on roundcube-dev.

There's also a security update in 1.1.7. Because of our configuration, we're not affected by the security vulnerability that 1.1.7 fixes; but I'd like to upgrade anyway.

Change History (3)

comment:1 Changed 17 months ago by https://id.mayfirst.org/srevilak

  • Owner set to https://id.mayfirst.org/srevilak
  • Status changed from new to assigned

Code Prep

0 sunny:roundcube$ git remote update
Fetching gmo
From git://git.mayfirst.org/mfpl/roundcube
   9a9b4a0..1301f37  mfpl-release-1.1 -> gmo/mfpl-release-1.1
Fetching origin
remote: Counting objects: 4699, done.
remote: Compressing objects: 100% (83/83), done.
remote: Total 4699 (delta 2002), reused 1973 (delta 1968), pack-reused 2647
Receiving objects: 100% (4699/4699), 4.51 MiB | 2.81 MiB/s, done.
Resolving deltas: 100% (3180/3180), completed with 639 local objects.
From https://github.com/roundcube/roundcubemail
 * [new branch]      dev-layouts -> origin/dev-layouts
 * [new branch]      dev-remove-js-deps -> origin/dev-remove-js-deps
   5ab7ae5..29d0b80  master     -> origin/master
   acf633c..a54dde8  release-1.0 -> origin/release-1.0
   7d14065..4c1394c  release-1.1 -> origin/release-1.1
   a5df27c..69189ed  release-1.2 -> origin/release-1.2
 * [new tag]         1.1.7      -> 1.1.7
 * [new tag]         1.1.6      -> 1.1.6
 * [new tag]         1.2.0      -> 1.2.0
 * [new tag]         1.2.1      -> 1.2.1
 * [new tag]         1.2.2      -> 1.2.2
 * [new tag]         1.2.3      -> 1.2.3
Fetching roundcube-dev

0 sunny:roundcube$ git branch 
  backup-20141005
  mfpl-release-1.0
* mfpl-release-1.1

0 sunny:roundcube$ git merge gmo/mfpl-release-1.1
0 sunny:roundcube$ git merge 1.1.7

Changes since last upgrade

0 sunny:roundcube$ git log --online roundcube-1.1.5-mfpl2..HEAD
fatal: unrecognized argument: --online
128 sunny:roundcube$ git log --oneline roundcube-1.1.5-mfpl2..HEAD
84725d1 Merge tag '1.1.7' into mfpl-release-1.1
4c1394c Bump version to 1.1.7
45a3e81 Fix vulnerability in handling of mail()'s 5th argument
aa6bf38 Fix _from argument validation
860a3b4 Fix recognizing Sent folder on search if current folder has been changed by plugins in meantime
9b8db4c Autocomplete refactoring: replace variable name '$id' with '$abook_id'
1123f39 Fix missing contact ID for contacts from non-sql addressbooks
6fb8da0 Autocomplete search: add id and source (addressbook) into resulting contact data array
802d119 Bump version to 1.1.6
008f310 de_DE: abboniert -> abonniert
32ddcfd Fix error causing empty INBOX listing in Firefox when using an URL with user:password specified (#5400)
8e2fdee Fix de_DE translation for 'open' action (T1456)
16b6c8a Fix missing min-height on ui-autocomplete lists (T1428)
93cb7b1 Support contact+group searches in all relevant places (T1360)
3f10f9a Fix regression where LDAP results could be counted incorrectly when using VLV
a647f99 Fix typo in de_DE localization (T1398)
264dfbb Update changelog
425e31d Wash position:fixed style in HTML mail for better security (#5264)
b2781e1 Fix German localization label
4fa7085 Fix handling of blockquote tags with mixed case on html2text conversion (#5363)
d10c591 Merge pull request #5330 from urc/patch-1
2551019 Don't create multipart/alternative messages with empty text/plain part (#5283)
f1d80c6 Avoid sending completely empty text parts for multipart/alternative messages (#5283)
fbf8991 Fix missing localization of HTML editor when assets_dir != INSTALL_PATH
72a0940 Use contact_search_name format in popup on results in compose contacts search
f852273 Avoid PHP fatal error
194690f Add managesieve plugin documentation
ac592fd Searching in both contacts and groups when LDAP addressbook with group_filters option is used
3e508e9 Do not mask fatal error
e48f894 Fix bug where message list columns could be in wrong order after column drag-n-drop and list sorting
73f411d Add missing sigbelow label in german localizations
7d14065 Fix XSS issue in href attribute on area tag (#5240, #5241)
877b911 Fix bug where contact search menu fields where always unchecked in Larry skin
5501432 Fix message list multi-select/deselect issue (#5219)

No changes to composer dependencies.

0 sunny:roundcube$ git diff composer.json composer.json-dist 
0 sunny:roundcube$

Tag

0 sunny:roundcube$ git tag -s roundcube-1.1.7-mfpl1

Push

0 sunny:roundcube$ git push gmo mfpl-release-1.1
Counting objects: 248, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (117/117), done.
Writing objects: 100% (248/248), 35.08 KiB | 0 bytes/s, done.
Total 248 (delta 172), reused 205 (delta 131)

130 sunny:roundcube$ git push gmo --tags
Counting objects: 1792, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (922/922), done.
Writing objects: 100% (1792/1792), 1.05 MiB | 0 bytes/s, done.
Total 1792 (delta 1138), reused 1373 (delta 790)

roundcube.dev

backup

pg_dump -b -C roundcube-dev | gzip -v9 > roundcube-dev.$(date +%F).sql.gz

Deploy

0 roundcube-code@stallman:/srv/roundcube-dev$ git remote update
Fetching gmo
remote: Counting objects: 305, done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 251 (delta 172), reused 251 (delta 172)
Receiving objects: 100% (251/251), 37.32 KiB | 0 bytes/s, done.
Resolving deltas: 100% (172/172), completed with 48 local objects.
From git://git.mayfirst.org/mfpl/roundcube
   1301f37..84725d1  mfpl-release-1.1 -> gmo/mfpl-release-1.1
 * [new tag]         roundcube-1.1.7-mfpl1 -> roundcube-1.1.7-mfpl1
 * [new tag]         1.1.6      -> 1.1.6
 * [new tag]         1.1.7      -> 1.1.7

0 roundcube-code@stallman:/srv/roundcube-dev$ git checkout roundcube-1.1.7-mfpl1
error: Your local changes to the following files would be overwritten by checkout:
        program/js/app.js
Please, commit your changes or stash them before you can switch branches.
Aborting
1 roundcube-code@stallman:/srv/roundcube-dev$ git diff program/js/app.js
diff --git a/program/js/app.js b/program/js/app.js
index b5be135..df4bff0 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -1155,12 +1155,11 @@ function rcube_webmail()
       case 'reply':
         if (uid = this.get_single_uid()) {
           url = {_reply_uid: uid, _mbox: this.get_message_mailbox(uid), _search: this.env.search_request};
-          if (command == 'reply-all')
+          if (command == 'reply-all') 
             // do reply-list, when list is detected and popup menu wasn't used
             url._all = (!props && this.env.reply_all_mode == 1 && this.commands['reply-list'] ? 'list' : 'all');
           else if (command == 'reply-list')
             url._all = 'list';
-
           this.open_compose_step(url);
         }
         break;

These are only whitespace changes, so I'll stash them.

0 roundcube-code@stallman:/srv/roundcube-dev$ git stash
Saved working directory and index state WIP on (no branch): 1301f37 removed no-longer-needed horde plugins https://support.mayfirst.org/ticket/11299
HEAD is now at 1301f37 removed no-longer-needed horde plugins
0 roundcube-code@stallman:/srv/roundcube-dev$ git checkout roundcube-1.1.7-mfpl1
Previous HEAD position was 1301f37... removed no-longer-needed horde plugins https://support.mayfirst.org/ticket/11299
HEAD is now at 84725d1... Merge tag '1.1.7' into mfpl-release-1.1
1 roundcube-dev@stallman:/srv/roundcube-dev$ php bin/update.sh 
PHP Warning:  include(/srv/roundcube-dev/vendor/pear-pear.php.net/PEAR/PEAR.php): failed to open stream: No such file or directory in /srv/roundcube-dev/vendor/composer/ClassLoader.php on line 412
PHP Warning:  include(): Failed opening '/srv/roundcube-dev/vendor/pear-pear.php.net/PEAR/PEAR.php' for inclusion (include_path='/srv/roundcube-dev/vendor/pear-pear.php.net/Auth_SASL:/srv/roundcube-dev/vendor/pear-pear.php.net/Net_IDNA2:/srv/roundcube-dev/vendor/pear-pear.php.net/XML_Util:/srv/roundcube-dev/vendor/pear-pear.php.net/Net_Socket:/srv/roundcube-dev/vendor/pear-pear.php.net/Net_Sieve:/srv/roundcube-dev/vendor/pear/pear_exception:/srv/roundcube-dev/vendor/pear/mail_mime-decode:/srv/roundcube-dev/vendor/pear/net_socket:/srv/roundcube-dev/vendor/pear-pear.php.net/Console_Getopt:/srv/roundcube-dev/vendor/pear-pear.php.net/Structures_Graph:/srv/roundcube-dev/vendor/pear-pear.php.net/Archive_Tar:/srv/roundcube-dev/vendor/pear-pear.php.net/PEAR:/srv/roundcube-dev/vendor/pear/console_getopt:/srv/roundcube-dev/vendor/pear/pear-core-minimal/src:/srv/roundcube-dev/vendor/pear/mail_mime:/srv/roundcube-dev/vendor/pear/net_smtp:/srv/roundcube-dev/vendor/pear-pear.php.net/Console_CommandLine:/srv/roundcube-dev/vendor/pear-pea in /srv/roundcube-dev/vendor/composer/ClassLoader.php on line 412
What version are you upgrading from? Type '?' if you don't know.

Let's try upgrading composer's dependencies.

0 roundcube-code@stallman:/srv/roundcube-dev$ php composer.phar update
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.                                   
Loading composer repositories with package information
Initializing PEAR repository http://pear.php.net
Updating dependencies (including require-dev)                  
  - Updating roundcube/plugin-installer (0.1.7 => 0.1.8)
    Checking out 43f0938f2c4ce6885c5cb7c5c43d13e8fdc8b8a8

  - Removing pear-pear.php.net/net_smtp (1.6.3)
  - Installing pear-pear.php.net/net_smtp (1.7.2)
    Downloading: 100%         
  - Removing pear-pear.php.net/console_commandline (1.2.1)
  - Installing pear-pear.php.net/console_commandline (1.2.2)
    Downloading: 100%         
  - Removing pear-pear.php.net/crypt_gpg (1.4.0)
  - Installing pear-pear.php.net/crypt_gpg (1.6.0b3)
    Downloading: 100%         
    Skipped installation of bin bin/crypt-gpg-pinentry for package pear-pear.php.net/crypt_gpg: name conflicts with an existing file
  - Updating symfony/yaml (2.8.x-dev aceecdb => dev-master 7ad8477)
    Checking out 7ad84777f7e3e88450049dd5b5ae08e4fd1023d0

  - Removing sebastian/version (1.0.6)
  - Installing sebastian/version (dev-master 99732be)
    Cloning 99732be0ddb3361e16ad77b68ba41efc8e979019

  - Installing sebastian/resource-operations (dev-master fadc83f)
    Cloning fadc83f7c41fb2924e542635fea47ae546816ece

  - Updating sebastian/recursion-context dev-master (913401d => 2c3ba15)
    Checking out 2c3ba150cbec723aa057506e73a8d33bdb286c9a

  - Installing sebastian/object-enumerator (dev-master 96f8a3f)
    Cloning 96f8a3f257b69e8128ad74d3a7fd464bcbaa3b35

  - Updating sebastian/exporter dev-master (f88f893 => ce474bd)
    Checking out ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4

  - Updating sebastian/environment dev-master (6e71337 => 5795ffe)
    Checking out 5795ffe5dc5b02460c3e34222fee8cbe245d8fac

  - Updating sebastian/comparator dev-master (937efb2 => 2f09d5a)
    Checking out 2f09d5a251c4a92d1a80518c2166b5d0d742bc63

  - Updating phpunit/phpunit-mock-objects (2.3.x-dev ac8e7a3 => 3.4.3)
    Checking out 3ab72b65b39b491e0c011e2e09bb2206c2aa8e24

  - Updating phpunit/php-timer (dev-master 3e82f4e => 1.0.8)
    Checking out 38e9124049cf1a164f1e4537caf19c99bf1eb260

  - Installing sebastian/code-unit-reverse-lookup (dev-master 9980576)
    Cloning 99805768a703b1b8200354f6cfe4269f4c5372b8

  - Updating phpunit/php-code-coverage (2.2.x-dev eabf68b => 4.0.x-dev 31fbb24)
    Checking out 31fbb24b4a5e7070a1e626318fabfe0fa1c1a18e

  - Installing webmozart/assert (dev-master 4a8bf11)
    Cloning 4a8bf11547e139e77b651365113fc12850c43d9a

  - Installing phpdocumentor/reflection-common (dev-master 144c307)
    Cloning 144c307535e82c8fdcaacbcfc1d6d8eeb896687c

  - Installing phpdocumentor/type-resolver (0.2.1)
    Downloading: 100%         

  - Removing phpdocumentor/reflection-docblock (2.0.4)
  - Installing phpdocumentor/reflection-docblock (3.1.1)
    Downloading: 100%         

  - Updating phpspec/prophecy dev-master (53e967b => 6c52c27)
    Checking out 6c52c2722f8460122f96f86346600e1077ce22cb

  - Installing myclabs/deep-copy (1.5.5)
    Downloading: 100%         

  - Updating phpunit/phpunit (4.8.x-dev ea76b17 => 5.7.x-dev de164ac)
    Checking out de164acc2f2bb0b79beb892a36260264b2a03233

  - Removing pear-pear.php.net/archive_tar (1.4.0)
  - Installing pear-pear.php.net/archive_tar (1.4.2)
    Downloading: 100%         
  - Updating doctrine/instantiator dev-master (8e884e7 => 416fb8a)
    Checking out 416fb8ad1d095a87f1d21bc40711843cd122fd4a

  - Updating sebastian/diff dev-master (13edfd8 => d081431)
    Checking out d0814318784b7756fb932116acd19ee3b0cbe67a

  - Updating phpunit/php-token-stream dev-master (cab6c6f => 3b402f6)
    Checking out 3b402f65a4cc90abf6e1104e388b896ce209631b

  - Updating phpunit/php-file-iterator dev-master (6150bf2 => 3cc8f69)
    Checking out 3cc8f69b3028d0f96a9078e6295d86e9bf019be5

Writing lock file
Generating autoload files

Update works better now

130 roundcube-dev@stallman:/srv/roundcube-dev$ php bin/update.sh 
What version are you upgrading from? Type '?' if you don't know.
?
Executing database schema update.
WARNING: unable to update composer.json!
Please replace the 'require' section in your composer.json with the following:
    "require": {
        "php": ">=5.3.7",
        "roundcube/plugin-installer": "~0.1.6",
        "pear-pear.php.net/auth_sasl": "~1.0.6",
        "pear-pear.php.net/net_idna2": "~0.1.1",
        "pear-pear.php.net/net_sieve": "~1.3.4",
        "pear-pear.php.net/mail_mime": "~1.9.0",
        "pear-pear.php.net/net_smtp": "~1.7.1",
        "patchwork/utf8": "~1.2.3",
        "pear-pear.php.net/net_socket": "~1.0.12"
    }

NOTE: Update dependencies by running `php composer.phar update --no-dev`
This instance of Roundcube is up-to-date.
Have fun!

index

0 roundcube-dev@stallman:/srv/roundcube-dev$ php bin/indexcontacts.sh 
Indexing contacts for user 1...done.
Indexing contacts for user 2...done.
Indexing contacts for user 4...done.
Indexing contacts for user 5...done.
  ...

gc

0 roundcube-dev@stallman:/srv/roundcube-dev$ php bin/gc.sh 

comment:2 Changed 17 months ago by https://id.mayfirst.org/srevilak

roundcube.mayfirst.org

backup

pg_dump -v -b -C roundcube | gzip -v9 > roundcube.$(date +%F).sql.gz

code update

0 roundcube-code@stallman:/srv/roundcube$ git remote update
Fetching gmo
remote: Counting objects: 305, done.
remote: Compressing objects: 100% (79/79), done.
remote: Total 251 (delta 172), reused 251 (delta 172)
Receiving objects: 100% (251/251), 37.32 KiB | 0 bytes/s, done.
Resolving deltas: 100% (172/172), completed with 48 local objects.
From git://git.mayfirst.org/mfpl/roundcube
   1301f37..84725d1  mfpl-release-1.1 -> gmo/mfpl-release-1.1
 * [new tag]         roundcube-1.1.7-mfpl1 -> roundcube-1.1.7-mfpl1
 * [new tag]         1.1.6      -> 1.1.6
 * [new tag]         1.1.7      -> 1.1.7

0 roundcube-code@stallman:/srv/roundcube$ git checkout roundcube-1.1.7-mfpl1
Previous HEAD position was 1301f37... removed no-longer-needed horde plugins https://support.mayfirst.org/ticket/11299
HEAD is now at 84725d1... Merge tag '1.1.7' into mfpl-release-1.1
0 roundcube-code@stallman:/srv/roundcube$ 

composer

0 roundcube-code@stallman:/srv/roundcube$ php composer.phar update
Warning: This development build of composer is over 60 days old. It is recommended to update it by running "composer.phar self-update" to get the latest version.                                   
Loading composer repositories with package information
Initializing PEAR repository http://pear.php.net
Updating dependencies (including require-dev)                  
  - Updating roundcube/plugin-installer (dev-master 0.1.6 => 0.1.8)
    Checking out 43f0938f2c4ce6885c5cb7c5c43d13e8fdc8b8a8

  - Removing pear-pear.php.net/console_commandline (1.2.0)
  - Installing pear-pear.php.net/console_commandline (1.2.2)
    Loading from cache
  - Removing pear-pear.php.net/crypt_gpg (1.4.0b4)
  - Installing pear-pear.php.net/crypt_gpg (1.6.0b3)
    Loading from cache
    Skipped installation of bin bin/crypt-gpg-pinentry for package pear-pear.php.net/crypt_gpg: name conflicts with an existing file
  - Updating symfony/yaml (2.8.x-dev 000e7fc => dev-master 7ad8477)
    Checking out 7ad84777f7e3e88450049dd5b5ae08e4fd1023d0

  - Removing sebastian/version (1.0.6)
  - Installing sebastian/version (dev-master 99732be)
    Cloning 99732be0ddb3361e16ad77b68ba41efc8e979019

  - Installing sebastian/resource-operations (dev-master fadc83f)
    Cloning fadc83f7c41fb2924e542635fea47ae546816ece

  - Updating sebastian/recursion-context dev-master (994d4a8 => 2c3ba15)
    Checking out 2c3ba150cbec723aa057506e73a8d33bdb286c9a

  - Installing sebastian/object-enumerator (dev-master 96f8a3f)
    Cloning 96f8a3f257b69e8128ad74d3a7fd464bcbaa3b35

  - Updating sebastian/global-state (dev-master 23af31f => 1.1.1)
    Checking out bc37d50fea7d017d3d340f230811c9f1d7280af4

  - Updating sebastian/exporter dev-master (7ae5513 => ce474bd)
    Checking out ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4

  - Updating sebastian/environment dev-master (bc66c3b => 5795ffe)
    Checking out 5795ffe5dc5b02460c3e34222fee8cbe245d8fac

  - Updating sebastian/diff dev-master (6899b3e => d081431)
    Checking out d0814318784b7756fb932116acd19ee3b0cbe67a

  - Updating sebastian/comparator dev-master (abd05e7 => 2f09d5a)
    Checking out 2f09d5a251c4a92d1a80518c2166b5d0d742bc63

  - Updating phpunit/phpunit-mock-objects (2.3.x-dev 18dfbcb => 3.4.3)
    Checking out 3ab72b65b39b491e0c011e2e09bb2206c2aa8e24

  - Updating phpunit/php-timer (dev-master 3e82f4e => 1.0.8)
    Checking out 38e9124049cf1a164f1e4537caf19c99bf1eb260

  - Installing sebastian/code-unit-reverse-lookup (dev-master 9980576)
    Cloning 99805768a703b1b8200354f6cfe4269f4c5372b8

  - Updating phpunit/php-code-coverage (dev-master df88fdf => 4.0.x-dev 31fbb24)
    Checking out 31fbb24b4a5e7070a1e626318fabfe0fa1c1a18e

  - Installing webmozart/assert (dev-master 4a8bf11)
    Cloning 4a8bf11547e139e77b651365113fc12850c43d9a

  - Installing phpdocumentor/reflection-common (dev-master 144c307)
    Cloning 144c307535e82c8fdcaacbcfc1d6d8eeb896687c

  - Installing phpdocumentor/type-resolver (0.2.1)
    Loading from cache

  - Removing phpdocumentor/reflection-docblock (2.0.4)
  - Installing phpdocumentor/reflection-docblock (3.1.1)
    Loading from cache

  - Updating phpspec/prophecy dev-master (5700f75 => 6c52c27)
    Checking out 6c52c2722f8460122f96f86346600e1077ce22cb

  - Installing myclabs/deep-copy (1.5.5)
    Loading from cache

  - Updating phpunit/phpunit (4.8.x-dev 437254c => 5.7.x-dev de164ac)
    Checking out de164acc2f2bb0b79beb892a36260264b2a03233

  - Removing pear-pear.php.net/console_getopt (1.4.0)
  - Installing pear-pear.php.net/console_getopt (1.4.1)
    Downloading: 100%         
  - Removing pear-pear.php.net/structures_graph (1.1.0)
  - Installing pear-pear.php.net/structures_graph (1.1.1)
    Downloading: 100%         
  - Removing pear-pear.php.net/archive_tar (1.3.16)
  - Installing pear-pear.php.net/archive_tar (1.4.2)
    Loading from cache
  - Removing pear-pear.php.net/pear (1.9.5)
  - Installing pear-pear.php.net/pear (1.10.1)
    Downloading: 100%         
    Skipped installation of bin bin/peardev for package pear-pear.php.net/pear: name conflicts with an existing file
    Skipped installation of bin bin/pecl for package pear-pear.php.net/pear: name conflicts with an existing file
    Skipped installation of bin bin/pear for package pear-pear.php.net/pear: name conflicts with an existing file
  - Installing pear-pear.php.net/mail_mime (1.9.0)
    Downloading: 100%         
  - Installing pear-pear.php.net/net_smtp (1.7.2)
    Loading from cache
  - Updating doctrine/instantiator dev-master (8e884e7 => 416fb8a)
    Checking out 416fb8ad1d095a87f1d21bc40711843cd122fd4a

  - Updating phpunit/php-token-stream dev-master (7a9b096 => 3b402f6)
    Checking out 3b402f65a4cc90abf6e1104e388b896ce209631b

  - Updating phpunit/php-file-iterator dev-master (6150bf2 => 3cc8f69)
    Checking out 3cc8f69b3028d0f96a9078e6295d86e9bf019be5

Writing lock file
Generating autoload files

update

1 roundcube@stallman:/srv/roundcube$ php bin/update.sh 
What version are you upgrading from? Type '?' if you don't know.
?
Executing database schema update.
WARNING: unable to update composer.json!
Please replace the 'require' section in your composer.json with the following:
    "require": {
        "php": ">=5.3.7",
        "roundcube/plugin-installer": "~0.1.6",
        "pear-pear.php.net/auth_sasl": "~1.0.6",
        "pear-pear.php.net/net_idna2": "~0.1.1",
        "pear-pear.php.net/net_sieve": "~1.3.4",
        "pear-pear.php.net/mail_mime": "~1.9.0",
        "pear-pear.php.net/net_smtp": "~1.7.1",
        "patchwork/utf8": "~1.2.3",
        "pear-pear.php.net/net_socket": "~1.0.12"
    }

NOTE: Update dependencies by running `php composer.phar update --no-dev`
This instance of Roundcube is up-to-date.
Have fun!

indexcontacts

0 roundcube@stallman:/srv/roundcube$ php bin/indexcontacts.sh 
   ...
Indexing contacts for user 2851...done.
Indexing contacts for user 2852...done.
Indexing contacts for user 2853...done.

gc

0 roundcube@stallman:/srv/roundcube$ php bin/gc.sh 

comment:3 Changed 17 months ago by https://id.mayfirst.org/srevilak

  • Resolution set to fixed
  • Status changed from assigned to closed

Please login to add comments to this ticket.

Note: See TracTickets for help on using tickets.