Page MenuHomePhorge
Feed All Stories

Nov 22 2024

machniak closed D5034: Unrestrict users on signup with a 100% discount.
Nov 22 2024, 12:26 PM
machniak committed rK1115ebfb7470: Unrestrict users on signup with a 100% discount.
Nov 22 2024, 12:26 PM
mollekopf accepted D5034: Unrestrict users on signup with a 100% discount.
Nov 22 2024, 12:02 PM
machniak requested review of D5034: Unrestrict users on signup with a 100% discount.
Nov 22 2024, 11:57 AM
machniak committed rRPK687ab45110b0: CS fixes.
Nov 22 2024, 9:57 AM
machniak requested review of D5032: Kolab Tags SQL and ANNOTATE drivers.
Nov 22 2024, 9:45 AM
machniak requested changes to D5028: Disable the mandate if we retrieve a valid one.
Nov 22 2024, 7:42 AM
mollekopf updated the diff for D5026: Always try to top-up the wallet on charge.

Do not retry the payment, we will on the next charge cycle, but make sure email notifications are not interrupted by topup failing.

Nov 22 2024, 7:33 AM
machniak requested changes to D5030: user:purge command to delete inactive users.
Nov 22 2024, 7:28 AM
mollekopf updated the diff for D5030: user:purge command to delete inactive users.

Check updated_at/created_at

Nov 22 2024, 7:27 AM
machniak added a comment to D5026: Always try to top-up the wallet on charge.

I was thinking about removing the try/catch. If we make a top-up attempt on every WalletCheck job run there's really no need for dispatching a separate job. The only danger will be that if topUpWallet() always throws the rest of the code will never execute, but how big of a danger is that I'm not sure.

Nov 22 2024, 6:57 AM
mollekopf updated the diff for D5030: user:purge command to delete inactive users.

Fixed some typos, now the query exeutes in reasonable time

Nov 22 2024, 6:47 AM
mollekopf added a reviewer for D5030: user:purge command to delete inactive users: Restricted Project.

Questions:

  • Is this good enough to detect inactivity?
  • Is the degraded state good enough or do we need to check the wallet balance?
Nov 22 2024, 6:32 AM
mollekopf requested review of D5030: user:purge command to delete inactive users.
Nov 22 2024, 6:30 AM

Nov 21 2024

mollekopf added a reviewer for D5028: Disable the mandate if we retrieve a valid one: Restricted Project.
Nov 21 2024, 9:00 PM
mollekopf requested review of D5028: Disable the mandate if we retrieve a valid one.
Nov 21 2024, 8:59 PM
mollekopf added a reviewer for D5026: Always try to top-up the wallet on charge: Restricted Project.
Nov 21 2024, 8:52 PM
mollekopf requested review of D5026: Always try to top-up the wallet on charge.
Nov 21 2024, 8:52 PM
machniak accepted D5024: Collect horizon metrics.
Nov 21 2024, 9:47 AM
mollekopf added a reviewer for D5024: Collect horizon metrics: Restricted Project.

This uses the same mechanisms as the horizon dashboard, and allows us to largely ignore the dashboard and implement monitoring (to e.g. notice if a queue gets stuck or so).

Nov 21 2024, 9:20 AM
mollekopf requested review of D5024: Collect horizon metrics.
Nov 21 2024, 9:19 AM
mollekopf committed rK8467757ff0e4: Webapp reload script.
Nov 21 2024, 9:15 AM
mollekopf committed rK01c8a3891226: Possibility to set POD on ci/testctl shell.
Nov 21 2024, 9:15 AM
mollekopf closed D5020: Set a timeout on the imap backend.
Nov 21 2024, 9:15 AM
mollekopf committed rK61a72db72af3: Set a timeout on the imap backend.
Nov 21 2024, 9:15 AM
mollekopf closed D5018: Metric for users with failed init.
Nov 21 2024, 9:15 AM
mollekopf committed rKd00f1cc1c0ee: Metric for users with failed init.
Nov 21 2024, 9:15 AM

Nov 19 2024

machniak closed D5022: Don't dispatch update jobs on deleted objects.
Nov 19 2024, 10:41 AM
machniak committed rK65e919c6d350: Don't dispatch update jobs on deleted objects.
Nov 19 2024, 10:41 AM
mollekopf accepted D5022: Don't dispatch update jobs on deleted objects.
Nov 19 2024, 9:42 AM
machniak committed rK79b02e7ca6e2: Fix regression.
Nov 19 2024, 9:40 AM
machniak requested review of D5022: Don't dispatch update jobs on deleted objects.
Nov 19 2024, 9:28 AM
machniak accepted D5018: Metric for users with failed init.
Nov 19 2024, 7:06 AM
machniak accepted D5020: Set a timeout on the imap backend.
Nov 19 2024, 7:04 AM

Nov 18 2024

mollekopf added a reviewer for D5020: Set a timeout on the imap backend: Restricted Project.
Nov 18 2024, 4:58 PM
mollekopf requested review of D5020: Set a timeout on the imap backend.
Nov 18 2024, 4:58 PM
mollekopf added a reviewer for D5018: Metric for users with failed init: Restricted Project.
Nov 18 2024, 3:48 PM
mollekopf requested review of D5018: Metric for users with failed init.
Nov 18 2024, 3:48 PM
mollekopf closed D5016: Some means to partition a user:resync into smaller batches.
Nov 18 2024, 3:12 PM
mollekopf committed rKd56bb90c9d2e: Some means to partition a user:resync into smaller batches.
Nov 18 2024, 3:12 PM
mollekopf closed D5014: Metric to detect users that need a cleanup.
Nov 18 2024, 3:12 PM
mollekopf committed rK213f9518d74d: Migrate: option to skip specific folders.
Nov 18 2024, 3:12 PM
mollekopf committed rK9f3eb54ceae8: Metric to detect users that need a cleanup.
Nov 18 2024, 3:12 PM
machniak closed D5012: Referral programs.
Nov 18 2024, 1:37 PM
machniak committed rKb16089d854cd: Referral programs.
Nov 18 2024, 1:37 PM
mollekopf added a comment to D5014: Metric to detect users that need a cleanup.

Makes sense in principle, but yields about 20k fewer entries it seems (even when filtering only for the "pushed" jobs).

Nov 18 2024, 1:31 PM
machniak added a comment to D5014: Metric to detect users that need a cleanup.

Take a look at App\Jobs\User\DeleteJob, it will add STATUS_DELETED after all code before passes (does not throw an exception). So, checking for missing STATUS_DELETED should be included, and probably should be enough to check just this one.

Nov 18 2024, 1:16 PM
machniak accepted D5016: Some means to partition a user:resync into smaller batches.
Nov 18 2024, 1:11 PM
mollekopf updated the diff for D5016: Some means to partition a user:resync into smaller batches.

Only count actually pushed jobs

Nov 18 2024, 12:58 PM
mollekopf added a reviewer for D5016: Some means to partition a user:resync into smaller batches: Restricted Project.
Nov 18 2024, 12:10 PM
mollekopf requested review of D5016: Some means to partition a user:resync into smaller batches.
Nov 18 2024, 12:09 PM
mollekopf added a comment to D5014: Metric to detect users that need a cleanup.

Also, whereNot('status', '&', User::STATUS_DELETED) would probably do the same. This status is set after user deletion from LDAP/IMAP was successful.

Nov 18 2024, 11:40 AM
machniak added a comment to D5014: Metric to detect users that need a cleanup.

Also, whereNot('status', '&', User::STATUS_DELETED) would probably do the same. This status is set after user deletion from LDAP/IMAP was successful.

Nov 18 2024, 11:32 AM
machniak accepted D5014: Metric to detect users that need a cleanup.

Maybe where deleted_at < "5 seconds ago" would be better to give some slack to users deleted "right now".

Nov 18 2024, 11:31 AM
mollekopf added a reviewer for D5014: Metric to detect users that need a cleanup: Restricted Project.
Nov 18 2024, 11:27 AM
mollekopf requested review of D5014: Metric to detect users that need a cleanup.
Nov 18 2024, 11:27 AM

Nov 17 2024

mollekopf committed rKf6fc918e40c9: Import our mailq scripts.
Nov 17 2024, 1:27 PM
mollekopf committed rK174b86b6bb02: kolab_policy_ratelimit fix.
Nov 17 2024, 1:27 PM
mollekopf committed rK674e39a5082e: mailsender script to mass send test emails.
Nov 17 2024, 1:27 PM
mollekopf committed rK2626edd9490c: List wallets that we top-up.
Nov 17 2024, 1:27 PM

Nov 15 2024

machniak closed D5010: External sender module.
Nov 15 2024, 11:15 AM
machniak committed rKe3a8f0ac4ba0: External sender module.
Nov 15 2024, 11:15 AM
mollekopf committed rK9b533b7576d6: Lint issues.
Nov 15 2024, 10:45 AM
mollekopf committed rK59165c58f8de: Count the number of actually migrated and processed items.
Nov 15 2024, 10:45 AM
mollekopf committed rK01192edb01e9: Include the item class in debug messages.
Nov 15 2024, 10:45 AM
mollekopf committed rK90a2485bfe7b: Support for more item classes via hierarchical handling of EWS classes.
Nov 15 2024, 10:45 AM
mollekopf committed rK7b5cf7f57139: Dry run for migrator.
Nov 15 2024, 10:45 AM
mollekopf committed rK92c24799c688: --folder-filter to only migrate specific folders.
Nov 15 2024, 10:45 AM
mollekopf committed rK8ad494413036: Migrate the important flag.
Nov 15 2024, 10:45 AM
mollekopf committed rKe48828067920: Warn about unhandled item classes.
Nov 15 2024, 10:45 AM
mollekopf accepted D5010: External sender module.
Nov 15 2024, 9:43 AM
mollekopf accepted D5012: Referral programs.
Nov 15 2024, 9:41 AM

Nov 14 2024

machniak updated the diff for D5012: Referral programs.
  • Add QR code
Nov 14 2024, 9:01 AM

Nov 13 2024

machniak updated the diff for D5012: Referral programs.
  • CS fixes
Nov 13 2024, 1:57 PM
machniak requested review of D5012: Referral programs.
Nov 13 2024, 1:37 PM
mollekopf committed rKcc7d53597947: Correct name for cyrus promstatsd update freq.
Nov 13 2024, 8:09 AM

Nov 12 2024

machniak committed rK55712f9241fe: Fix phpstan errors.
Nov 12 2024, 10:16 AM
machniak committed rK3fba3205c0db: Add daily `wallet:charge --topup` command execution.
Nov 12 2024, 10:16 AM
machniak closed D5001: Log job start (partial).
Nov 12 2024, 9:51 AM
machniak committed rKfde824a7ea96: Log job start (partial).
Nov 12 2024, 9:51 AM

Nov 8 2024

mollekopf committed rKb4049d4e8095: Better migrator debug output.
Nov 8 2024, 12:51 PM
mollekopf committed rKe28b0ec13651: Fix synapse.
Nov 8 2024, 12:51 PM
mollekopf committed rK65dff2f5ba30: Handle iRony OOM errors by catching the exception here.
Nov 8 2024, 12:51 PM
mollekopf committed rKcba6985f8067: Check spf/greylist headers.
Nov 8 2024, 12:51 PM

Nov 6 2024

mollekopf committed R113:d041f0863b65: Avoid reparenting special folders..
Nov 6 2024, 2:31 PM
mollekopf committed R113:daf84b516953: Add a backtrace when an exception is raised so we know where it.
Nov 6 2024, 2:31 PM
mollekopf committed R113:747f300832ab: logfmt stdout logger.
Nov 6 2024, 2:31 PM
mollekopf committed R113:639c344bf270: Log exceptions to stdout also with the logfmt driver.
Nov 6 2024, 2:31 PM
mollekopf committed R113:b3224d118755: php8 warning.
Nov 6 2024, 2:31 PM
mollekopf committed R113:e9bae85fdf91: per_user_logging for stdout logging.
Nov 6 2024, 2:31 PM
mollekopf committed R113:8c7e1f3a8dd9: Also print an error on E_COMPILE_ERROR.
Nov 6 2024, 2:31 PM
mollekopf committed R113:bfc6d404d0af: php8 compat.
Nov 6 2024, 2:31 PM
mollekopf committed R113:55a634c0d63d: php8 compat.
Nov 6 2024, 2:31 PM
mollekopf committed R113:b238f881846b: Don't log an imap authentication error when log_logins=true (authored by machniak).
Nov 6 2024, 2:31 PM
mollekopf committed R113:8ff7fbacc97f: kolab skin updates.
Nov 6 2024, 2:31 PM
mollekopf committed R113:f23b71990e36: Do not log deprecation messages no production systems.
Nov 6 2024, 2:31 PM
mollekopf committed R113:4a4efe835cdc: Optimize fetchPartBody() for huge results w/o formatting and decoding (authored by machniak).
Nov 6 2024, 2:31 PM
mollekopf committed R113:cc4aeb767049: Fixed managesieve.js.
Nov 6 2024, 2:30 PM
mollekopf committed R113:ba2190e26c4d: php8 compat.
Nov 6 2024, 2:30 PM
mollekopf committed R113:a9e2c46c2c14: Added the kolab skin because the other repo is not publicly available.
Nov 6 2024, 2:30 PM