Page MenuHomePhorge
Feed Search

Nov 6 2024

machniak committed R113:9f62e2d5847b: PHP 8.1: Drop use of (deprecated) mhash extension methods.
Nov 6 2024, 2:27 PM
machniak committed R113:0d4a39546416: Fix PHP 8.1 deprecation warnings.
Nov 6 2024, 2:27 PM
machniak committed R113:766189f524e1: Fix PHP 8.1 deprecation warnings.
Nov 6 2024, 2:27 PM
machniak committed R113:9faea49f827a: Set PDO::ATTR_EMULATE_PREPARES=false for MySQL.
Nov 6 2024, 2:27 PM
machniak committed R113:3353918d50b1: GA: Print errors.
Nov 6 2024, 2:27 PM
machniak committed R113:c27aab30988e: GA: Another attempt to get error logs.
Nov 6 2024, 2:27 PM
machniak committed R113:b28dc5a667ac: PHP 8.1: Enable PDO::ATTR_STRINGIFY_FETCHES.
Nov 6 2024, 2:27 PM
machniak committed R113:6950dd88a701: Fix variable in nl_NL localization (#8149).
Nov 6 2024, 2:27 PM
machniak committed R113:de0b1c82623e: GA: Use ubuntu-latest.
Nov 6 2024, 2:27 PM
machniak committed R113:6fcf15df0bab: Migrate phpunit.xml from a deprecated schema.
Nov 6 2024, 2:27 PM
machniak committed R113:d322df3f918c: GA: Try again with PHP 8.1.
Nov 6 2024, 2:27 PM
machniak committed R113:a82b592b18fd: GA: Fix platform for composer on PHP 8.1.
Nov 6 2024, 2:27 PM
machniak committed R113:5592f5dbe9ef: GA: Remove PHP 8.1 from the matrix.
Nov 6 2024, 2:27 PM
machniak committed R113:bb78abb68125: GA: Add PHP 8.1 to the tests matrix.
Nov 6 2024, 2:27 PM
machniak committed R113:89e54718ca9f: Migration to PHPUnit v9.
Nov 6 2024, 2:27 PM
machniak committed R113:9e2bc40213a1: Dropped support for PHP < 7.3 (#7976).
Nov 6 2024, 2:27 PM
machniak committed R113:b4fd75d6c153: Master is 1.6-git now.
Nov 6 2024, 2:27 PM

Nov 4 2024

machniak requested review of D5010: External sender module.
Nov 4 2024, 3:18 PM

Oct 31 2024

machniak committed rK2d9b197969fb: Fix phpcs issues.
Oct 31 2024, 2:14 PM
machniak closed D4974: SMTP content filter.
Oct 31 2024, 1:27 PM
machniak committed rKf816b72a099a: SMTP content filter.
Oct 31 2024, 1:27 PM

Oct 30 2024

machniak committed rKc8253a5e43d0: Fix various regressions in browser tests.
Oct 30 2024, 2:33 PM
machniak added a comment to T8400: kolab-webadmin: Uncaught Exception: Serialization of 'LDAP\Connection' is not allowed.

Maybe something like this would help:

diff --git a/lib/Auth/LDAP.php b/lib/Auth/LDAP.php
index f5e33b2..2db826e 100644
--- a/lib/Auth/LDAP.php
+++ b/lib/Auth/LDAP.php
@@ -122,6 +122,12 @@ class LDAP extends Net_LDAP3 {
         $this->config_set("root_dn", $root_dn);
     }
Oct 30 2024, 10:00 AM · Bug Reports

Oct 29 2024

machniak added a comment to D5007: Compress the data in syncroton_relations_state.

I feel uneasy about using binary data in sql queries, without special blob handling, but I guess it should work until we're proven otherwise.

Oct 29 2024, 8:46 PM
machniak accepted D5007: Compress the data in syncroton_relations_state.
Oct 29 2024, 8:42 PM
machniak committed rK012a25395427: Don't trim / from configured URI.
Oct 29 2024, 2:33 PM
machniak committed rWAP8cd39191150a: Fix various code issues (PHPStan level=2).
Oct 29 2024, 11:35 AM
machniak closed T8406: Fix deprecation warnings in kolab-webadmin as Resolved by committing rWAP8cd39191150a: Fix various code issues (PHPStan level=2).
Oct 29 2024, 11:35 AM
machniak committed rWAPc946636afbe1: Remove Oracle support.
Oct 29 2024, 11:35 AM
machniak added a comment to T8406: Fix deprecation warnings in kolab-webadmin.

The net-ldap3 warning was already fixed in https://git.kolab.org/rPNL39a754269fe6e5d94b0fe87215e89232876bda01.

Oct 29 2024, 9:15 AM
machniak closed T8403: kolab-webadmin with php8.2: Deprecated: preg_match_all(): Passing null to parameter #2 as Resolved by committing rWAP3d4267e84685: Fix PHP8.2: Deprecated: preg_match_all(): Passing null to parameter #2.
Oct 29 2024, 9:12 AM · Bug Reports
machniak committed rWAP3d4267e84685: Fix PHP8.2: Deprecated: preg_match_all(): Passing null to parameter #2.
Oct 29 2024, 9:12 AM

Oct 28 2024

machniak committed rKf806ed914e44: Fix test regressions regarding geo-lock.
Oct 28 2024, 3:19 PM
machniak committed rK0e17c86e9aad: Fix license API tests.
Oct 28 2024, 2:57 PM
machniak committed rK5ed234ef4555: Fix new phpstan errors.
Oct 28 2024, 8:10 AM
machniak closed D5004: db:expunge command.
Oct 28 2024, 8:10 AM
machniak committed rK4eedc906652a: db:expunge command.
Oct 28 2024, 8:10 AM

Oct 27 2024

machniak added a comment to T8397: Debian12: kolab-webadmin update and packaging changes?.

php-net-ldap3 is our main workhorse for ldap connections, php-net-ldap2 is a dependency there for a one or two features in use.

Oct 27 2024, 7:48 AM · Bug Reports
machniak committed rRPK8a7b4e249743: Don't use is_resource() on LDAP connection object (PHP >= 8.1).
Oct 27 2024, 7:39 AM

Oct 25 2024

machniak updated the diff for D4974: SMTP content filter.
  • Itip notifications
Oct 25 2024, 1:21 PM
machniak committed rS245aec7bbd28: Add missing resync column to the initial.sql.
Oct 25 2024, 10:01 AM
machniak updated the diff for D5004: db:expunge command.
  • Schedule db:expunge command
Oct 25 2024, 9:37 AM
machniak requested review of D5004: db:expunge command.
Oct 25 2024, 9:31 AM

Oct 22 2024

machniak added a comment to D5001: Log job start (partial).

No, I tried registering handlers for Queue::JobProcessing and Queue::jobProcessed events via AppServiceProvider::boot(). The handlers were triggered, but the job object there is not the same as our job, and access to the job data requires instantiating the actual job from a serialized object string. Possible, but ugly.

Oct 22 2024, 4:42 PM
machniak requested review of D5001: Log job start (partial).
Oct 22 2024, 12:22 PM

Oct 18 2024

machniak updated the diff for D4974: SMTP content filter.
  • Invitations policy
  • Split itip handling into per-method classes
Oct 18 2024, 12:55 PM
machniak committed rSf621d4d9d79d: Fix PHP warning.
Oct 18 2024, 10:27 AM
machniak requested review of D4998: A way to force re-sync a folder.
Oct 18 2024, 8:23 AM

Oct 17 2024

machniak committed rS2e3f8c54ec05: CS fixes.
Oct 17 2024, 3:25 PM

Oct 10 2024

machniak accepted D4986: user:set-role command.
Oct 10 2024, 4:36 PM
machniak requested changes to D4992: IMAP Delete command.

A test for IMAP::clearMailbox() would be appreciated.

Oct 10 2024, 9:41 AM
machniak added a comment to D4989: IMAP list/rename commands.

Looks to me that the folders passed to the command need to be in Cyrus internal format user/{$localpart}/{$mailbox}@{$domain}. That's not very user-friendly. Also tests for the new IMAP methods would be welcome, less important for the command itself.

Oct 10 2024, 9:38 AM
machniak accepted D4995: Required changes for EWS import, including email.

It's good enough, but I added some comments.

Oct 10 2024, 8:55 AM

Oct 9 2024

machniak committed rSa11cfa40ba9d: Fix regression where requests without user/password cause 500 error (from….
Oct 9 2024, 10:18 AM

Oct 7 2024

machniak closed D4983: Fix Mollie tests.
Oct 7 2024, 10:07 AM
machniak committed rKe77e44843765: Fix Mollie tests.
Oct 7 2024, 10:07 AM
machniak closed D4971: --topup mode for wallet:charge.
Oct 7 2024, 7:19 AM
machniak committed rK34e0a99f37a5: --topup mode for wallet:charge (authored by mollekopf).
Oct 7 2024, 7:18 AM

Oct 4 2024

machniak committed rK28c2c097fc86: Update 'backoff' array.
Oct 4 2024, 2:17 PM
machniak closed D4980: Improve logging Mollie errors.
Oct 4 2024, 2:17 PM
machniak closed D4977: WalletCharge/WalletCheck: Use growing backoff interval.
Oct 4 2024, 2:17 PM
machniak committed rK9d112812b7c1: Improve logging Mollie errors.
Oct 4 2024, 2:16 PM
machniak committed rK5e2a1f3cf7f6: WalletCharge/WalletCheck: Use growing backoff interval.
Oct 4 2024, 2:16 PM
machniak updated the diff for D4974: SMTP content filter.
  • Don't require specific file name
Oct 4 2024, 12:28 PM
machniak updated the diff for D4974: SMTP content filter.
  • Support multipart/form-data file uploads, they don't need so much memory
Oct 4 2024, 12:16 PM

Oct 3 2024

machniak requested review of D4983: Fix Mollie tests.
Oct 3 2024, 1:54 PM
machniak accepted D4950: Return the right error code when trying to move an item that doesn't exist.
Oct 3 2024, 11:55 AM
machniak requested review of D4980: Improve logging Mollie errors.
Oct 3 2024, 8:42 AM

Oct 2 2024

machniak committed rK6292c87c2291: CS fix.
Oct 2 2024, 1:12 PM
machniak requested review of D4977: WalletCharge/WalletCheck: Use growing backoff interval.
Oct 2 2024, 1:07 PM
machniak updated the diff for D4974: SMTP content filter.
  • Set back SWOOLE_PACKAGE_MAX_LENGTH to 10MB
Oct 2 2024, 10:31 AM
machniak requested review of D4974: SMTP content filter.
Oct 2 2024, 10:13 AM

Oct 1 2024

machniak accepted D4971: --topup mode for wallet:charge.
Oct 1 2024, 12:13 PM
machniak accepted D4965: Metrics controller.

Looks good, but for consistency both queries should use tenant context and the same way of comparing user status.

Oct 1 2024, 11:50 AM
machniak requested changes to D4971: --topup mode for wallet:charge.
Oct 1 2024, 11:41 AM
machniak accepted D4968: Warn with a timer if we fail to connect webrtc.
Oct 1 2024, 11:36 AM

Sep 30 2024

machniak committed R113:522e20f32a8d: Fix regression causing inline SVG images to be missing in mail preview (#9644).
Sep 30 2024, 10:50 AM

Sep 27 2024

machniak committed rRPKf3761f1d027a: Fix displaying calendar alarms.
Sep 27 2024, 7:53 AM
machniak closed D4962: Return 404 on non-existing resources.
Sep 27 2024, 7:21 AM
machniak committed rK51702978323c: Return 404 on non-existing resources.
Sep 27 2024, 7:21 AM

Sep 25 2024

machniak requested review of D4962: Return 404 on non-existing resources.
Sep 25 2024, 1:35 PM
machniak committed R113:842cc01cfc46: Managesieve: Fix current script state after initial scripts creation in….
Sep 25 2024, 12:20 PM

Sep 22 2024

machniak accepted D4953: Extract the getServerModifications method.
Sep 22 2024, 3:00 PM

Sep 20 2024

machniak closed D4941: Require current connection's country when setting geo-lock.
Sep 20 2024, 12:25 PM
machniak committed rK4456036b5c57: Require current connection's country when setting geo-lock.
Sep 20 2024, 12:25 PM
machniak closed D4947: Remove redundant reseller wallet charge on user delete.
Sep 20 2024, 12:25 PM
machniak committed rK126f3d464572: Remove redundant reseller wallet charge on user delete.
Sep 20 2024, 12:25 PM
machniak closed D4935: IMAP: De-duplicate code, return earlier on error.
Sep 20 2024, 12:25 PM
machniak closed D4932: MFA: Support multiple digest algos at a time.
Sep 20 2024, 12:25 PM
machniak committed rK4d6220e12bd9: MFA: Support multiple digest algos at a time.
Sep 20 2024, 12:25 PM
machniak committed rK49a15652b776: IMAP: De-duplicate code, return earlier on error.
Sep 20 2024, 12:25 PM
machniak closed D4929: OAuth authorization UI, proper error handling.
Sep 20 2024, 12:25 PM
machniak committed rK99ddba9f5ec8: OAuth authorization UI, proper error handling.
Sep 20 2024, 12:25 PM
machniak requested changes to D4956: Detect and display sync count inconsistency.

Maybe looking at syncroton_content.creation_synckey value would sometimes be useful. Maybe list uids of messages synced in the last batch (SyncKey).

Sep 20 2024, 11:45 AM
machniak requested changes to D4953: Extract the getServerModifications method.
Sep 20 2024, 11:38 AM
machniak added a comment to D4950: Return the right error code when trying to move an item that doesn't exist.

I see that MoveItems has a global Status (that we do not use) and per-item Status. https://learn.microsoft.com/en-us/openspecs/exchange_server_protocols/ms-ascmd/acae4033-b4f9-4f2a-8d83-51e097eb3b90

Sep 20 2024, 6:47 AM

Sep 19 2024

machniak closed D4938: User licenses.
Sep 19 2024, 11:13 AM
machniak committed rKaec5832daf83: User licenses.
Sep 19 2024, 11:13 AM
machniak added a comment to rK8f798b578600: Product name and support url.

FYI. Not necessarily better, but Roundcube already supports ENV by default. See https://github.com/roundcube/roundcubemail/blob/3e4894ee061e884099f1acc26f34697fbd8b5f8e/program/lib/Roundcube/rcube_config.php#L386

Sep 19 2024, 8:26 AM
machniak requested review of D4947: Remove redundant reseller wallet charge on user delete.
Sep 19 2024, 8:11 AM