Page MenuHomePhorge
Feed All Stories

Jan 8 2025

mollekopf accepted D5078: Cleanup/de-duplicate password validation code.
Jan 8 2025, 9:03 PM
machniak committed rK81407f41a8c2: Fix Undefined array key "isPending".
Jan 8 2025, 2:00 PM
machniak requested review of D5080: Remove "Functional" tests.
Jan 8 2025, 1:38 PM
machniak requested review of D5078: Cleanup/de-duplicate password validation code.
Jan 8 2025, 12:30 PM

Jan 6 2025

machniak committed rS47fe3292cca0: Fix PHP warning in getFileReference().
Jan 6 2025, 1:03 PM
machniak committed rSfbf08af75fd7: Fix regressions, don't call gzinflate() on an uncompressed data.
Jan 6 2025, 12:55 PM
machniak committed rRPK12787ff4c220: Tags: Fix removing tags from messages list on tag delete from a mail preview….
Jan 6 2025, 12:00 PM
mollekopf closed D5074: Token validation when providing it as a password.
Jan 6 2025, 11:42 AM
mollekopf committed rK77ced2efb642: Token validation when providing it as a password.
Jan 6 2025, 11:42 AM
machniak committed rRPKb3e686c00a41: Fix PHP warning.
Jan 6 2025, 11:35 AM
machniak accepted D5074: Token validation when providing it as a password.
Jan 6 2025, 11:35 AM
mollekopf updated the diff for D5074: Token validation when providing it as a password.

Moved the token validation to findAndAuthenticate, so we can skip mfa when a token has been validated.

Jan 6 2025, 11:24 AM
machniak requested changes to D5074: Token validation when providing it as a password.

After another look I think we might be doing something wrong here. A valid token should disable/skip 2FA use. Current User::findAndAuthenticate() will not skip 2FA if the password is a valid token.

Jan 6 2025, 10:34 AM
mollekopf updated the diff for D5074: Token validation when providing it as a password.

Comment style

Jan 6 2025, 10:11 AM
mollekopf updated the diff for D5074: Token validation when providing it as a password.

Now with an actual test

Jan 6 2025, 10:10 AM
machniak requested changes to D5074: Token validation when providing it as a password.
Jan 6 2025, 9:27 AM
mollekopf updated the diff for D5074: Token validation when providing it as a password.

Addressed comments

Jan 6 2025, 8:35 AM

Jan 4 2025

joe1860 created T8412: Kolab4 New deployment fails with amavis/spamassasin.
Jan 4 2025, 7:55 AM · Bug Reports

Jan 3 2025

machniak updated the diff for D5076: Google Takeout driver for DataMigrator.
  • Fix comment
  • ID generation for mail without Message-ID
Jan 3 2025, 2:22 PM
machniak updated the diff for D5076: Google Takeout driver for DataMigrator.
  • Incremental migration tests for Takeout
  • Fixes in incremental migration across drivers
Jan 3 2025, 1:42 PM
machniak planned changes to D5076: Google Takeout driver for DataMigrator.
Jan 3 2025, 10:04 AM

Jan 2 2025

machniak committed rK43bc8633f9ac: Fix regression in EWS migrator.
Jan 2 2025, 12:21 PM
machniak requested review of D5076: Google Takeout driver for DataMigrator.
Jan 2 2025, 9:49 AM
machniak closed D5072: DataMigrator drivers refactoring, (WIP) Kolab driver added.
Jan 2 2025, 9:32 AM
machniak committed rKeff9d8487cee: DataMigrator drivers refactoring, (WIP) Kolab driver added.
Jan 2 2025, 9:32 AM
machniak requested changes to D5074: Token validation when providing it as a password.

Placing this in User::validateCredentials() maybe is not a bad idea, but it creates some redundancy. See NGINXController::authorizeRequest() - AuthUtils::tokenValidate() now will be called twice. Also, test this new case in Unit/UserTest::testPasswordValidation().

Jan 2 2025, 7:56 AM

Jan 1 2025

mollekopf added a reviewer for D5074: Token validation when providing it as a password: Restricted Project.
Jan 1 2025, 11:02 PM
mollekopf requested review of D5074: Token validation when providing it as a password.
Jan 1 2025, 11:00 PM
mollekopf accepted D5072: DataMigrator drivers refactoring, (WIP) Kolab driver added.
Jan 1 2025, 10:02 AM

Dec 27 2024

machniak requested review of D5072: DataMigrator drivers refactoring, (WIP) Kolab driver added.
Dec 27 2024, 11:51 AM
mollekopf abandoned D5058: Always run the seeder when horizon starts.
Dec 27 2024, 10:33 AM

Dec 24 2024

mollekopf committed rK626ded3e691c: imapd.conf fixup.
Dec 24 2024, 2:05 PM
mollekopf committed rK5070e51b48fe: ci/testctl reset mailbox routine.
Dec 24 2024, 12:03 PM
mollekopf committed rKd3b5df5a4a43: Disable per_user_logging for testing.
Dec 24 2024, 12:03 PM
mollekopf committed rKf54029a5d1f0: Some annotation support for imapcli.
Dec 24 2024, 12:03 PM
mollekopf committed rKb6eb61d4b335: Disable messages_cache for roundcube.
Dec 24 2024, 12:03 PM
mollekopf committed rKdb4ffe33ee43: Fixed plugin updates from local source.
Dec 24 2024, 12:03 PM
mollekopf committed rKa13127b28c13: imapcli tag option.
Dec 24 2024, 12:03 PM
mollekopf committed rK57a8e40e5d68: Make caldavcli usable over http.
Dec 24 2024, 12:03 PM
mollekopf committed rKb18d701a9cee: ci/testctl improvements.
Dec 24 2024, 12:03 PM
mollekopf committed rKedf0dedf94c6: IMAP/RC config for tags via ANNOTATE.
Dec 24 2024, 12:03 PM
mollekopf committed rKc4a4a8978592: Correctly filter service accounts in resync command.
Dec 24 2024, 12:03 PM
mollekopf committed rK673c0a272fbe: IMAP: Allow tls 1.2/1.3 for now.
Dec 24 2024, 12:03 PM
mollekopf committed rKa743a7db34d0: Don't validate the username of service accounts.
Dec 24 2024, 12:03 PM
mollekopf committed rK121e270afade: Only allow modern tls ciphers.
Dec 24 2024, 12:03 PM
mollekopf committed rK17bb006a8fb4: Caldav search.
Dec 24 2024, 12:03 PM
mollekopf committed R113:de3d000b6f34: Reset internal cache in appropriate places to be on a safe side (authored by machniak).
Dec 24 2024, 10:22 AM
mollekopf committed R113:6c53df30b8d3: IMAP: Partial support for ANNOTATE-EXPERIMENT-1 extension (RFC 5257) (authored by machniak).
Dec 24 2024, 10:22 AM
machniak closed D5032: Kolab Tags SQL and ANNOTATE drivers.
Dec 24 2024, 10:00 AM
machniak committed rRPK21ead0149e85: Kolab Tags SQL and ANNOTATE drivers.
Dec 24 2024, 10:00 AM
machniak closed D5062: Kolab4 tags support.
Dec 24 2024, 8:01 AM
machniak committed rS01e090894d0a: Kolab4 tags support.
Dec 24 2024, 8:01 AM
machniak updated the diff for D5032: Kolab Tags SQL and ANNOTATE drivers.
  • CS fixes
  • Revert unneded change
  • ANNOTATE base tag driver
  • Improvements
  • SQL driver fixes
  • Small doc fix
  • Fixes regarding syncroton API for tags
  • Support saving task tags as categories
  • Fix regression
  • Regressions and cleanup
Dec 24 2024, 7:50 AM
machniak updated the diff for D5062: Kolab4 tags support.
  • Fix regression
Dec 24 2024, 7:22 AM
mollekopf requested changes to D5032: Kolab Tags SQL and ANNOTATE drivers.
Dec 24 2024, 7:12 AM
mollekopf reopened D5032: Kolab Tags SQL and ANNOTATE drivers.
Dec 24 2024, 7:06 AM
mollekopf requested changes to D5062: Kolab4 tags support.

Can be shipped after that adjustments IMO.

Dec 24 2024, 7:02 AM
mollekopf added a comment to D5062: Kolab4 tags support.

I think because of the latest change, this is now required:

Dec 24 2024, 7:01 AM
mollekopf committed rRPK026feb6e3fdd: Fixed php8 warnings.
Dec 24 2024, 6:58 AM
mollekopf committed rRPK8fd23ed20534: sql_where fixup.
Dec 24 2024, 6:58 AM
mollekopf committed rRPKbe4865053273: Kolab Tags SQL and ANNOTATE drivers (authored by machniak).
Dec 24 2024, 6:58 AM
mollekopf committed rRPKd7c582bd07da: Fix search by tag.
Dec 24 2024, 6:58 AM
mollekopf closed D5032: Kolab Tags SQL and ANNOTATE drivers.
Dec 24 2024, 6:58 AM
mollekopf committed rRPKabbb3921e172: Kolab Tags SQL and ANNOTATE drivers (authored by machniak).
Dec 24 2024, 6:58 AM

Dec 23 2024

mollekopf committed rC4bdc587ba9f3: Fixup for previous commit.
Dec 23 2024, 2:48 PM
machniak updated the diff for D5032: Kolab Tags SQL and ANNOTATE drivers.
  • Fix regression
Dec 23 2024, 12:44 PM
machniak closed T8400: kolab-webadmin: Uncaught Exception: Serialization of 'LDAP\Connection' is not allowed as Resolved.

Patch merged.

Dec 23 2024, 8:44 AM · Bug Reports
machniak committed rWAP180a93bcd7d6: Handle nicely json_encode() error.
Dec 23 2024, 8:24 AM
machniak committed rWAP5c0dade786b7: T8400: PHP 8.2 compatibility - close LDAP connection when serializing.
Dec 23 2024, 8:12 AM

Dec 19 2024

machniak committed rKfaa06df38342: CS fixes (lines too long mostly).
Dec 19 2024, 2:10 PM
machniak closed D5038: UI: Prefer to display suspended over degraded status.
Dec 19 2024, 12:28 PM
machniak committed rK7a6165f2311e: UI: Prefer to display suspended over degraded status.
Dec 19 2024, 12:28 PM
machniak closed D5036: Don't allow Delete jobs on non-deleted objects.
Dec 19 2024, 12:28 PM
machniak committed rK969f657690da: Don't allow Delete jobs on non-deleted objects.
Dec 19 2024, 12:28 PM
mollekopf closed D5070: Adjust to roundcube 1.6.
Dec 19 2024, 8:28 AM
mollekopf committed rCb25cd48b4026: Adjust to roundcube 1.6.
Dec 19 2024, 8:28 AM
mollekopf committed rC0bf096268900: More useful error message.
Dec 19 2024, 8:28 AM
machniak accepted D5070: Adjust to roundcube 1.6.
Dec 19 2024, 7:33 AM
mollekopf added a comment to D5070: Adjust to roundcube 1.6.

It's a bit of a mess indeed.
I think it's not needed because default_port will be ignored if the port is part of the host string.
I'm unsure how to clean this up without breaking anything, so I'll just stick to doing what we do elsewhere.

Dec 19 2024, 6:11 AM
mollekopf updated the diff for D5070: Adjust to roundcube 1.6.

Adjust to doing the same as iRony/syncroton

Dec 19 2024, 6:05 AM

Dec 18 2024

machniak updated the diff for D5032: Kolab Tags SQL and ANNOTATE drivers.
  • Support saving task tags as categories
Dec 18 2024, 1:32 PM
machniak added a comment to D5070: Adjust to roundcube 1.6.

On the other hand we use default_port everywhere, and we probably should not. I'm just wondering, why that second part of this change is not needed in Syncroton and iRony, but is in Chwala.

Dec 18 2024, 9:34 AM
machniak added a comment to D5070: Adjust to roundcube 1.6.

Ha, I missed we use parse_host() in select_host(). So, that whole change in login() seems redundant.

Dec 18 2024, 9:31 AM
machniak added a comment to D5070: Adjust to roundcube 1.6.

This could be simplified by use of rcube_utils::parse_host() which is what we already do in Syncroton and iRony.

Dec 18 2024, 7:35 AM
mollekopf added a reviewer for D5070: Adjust to roundcube 1.6: Chwala Developers.
Dec 18 2024, 7:25 AM
mollekopf requested review of D5070: Adjust to roundcube 1.6.
Dec 18 2024, 7:25 AM

Dec 17 2024

mollekopf committed rK98e87de2497d: We also have to pin the engine version in the package.json file.
Dec 17 2024, 1:53 PM
mollekopf committed rK71fe63e9b5d2: data:init fixup.
Dec 17 2024, 1:39 PM
mollekopf closed D5068: Init command.
Dec 17 2024, 12:58 PM
mollekopf committed rKfeb1df494ffd: Init command.
Dec 17 2024, 12:58 PM
mollekopf committed rK7afcbed0adc0: Require a specific npm version.
Dec 17 2024, 12:58 PM
machniak accepted D5068: Init command.

The imap user is being created from UserSeeder in the demo config. You have to remove that part. Also, maybe the command should be db:init or data:init, but just init is also fine.

Dec 17 2024, 12:44 PM
mollekopf added a reviewer for D5068: Init command: Restricted Project.
Dec 17 2024, 12:13 PM
mollekopf added a comment to D5068: Init command.

Tested with ci/testctl deploy

Dec 17 2024, 12:13 PM
mollekopf requested review of D5068: Init command.
Dec 17 2024, 12:12 PM
mollekopf committed rK7cdc7e18a9bf: We deploy from master, so list changes from master.
Dec 17 2024, 9:58 AM
mollekopf closed D5066: Avoid going OOM by pretending we're Lightning.
Dec 17 2024, 9:58 AM
mollekopf committed rKdc38ce365e68: Openidconnect 2.5 doesn't work for us atm..
Dec 17 2024, 9:58 AM
mollekopf committed rKb8c07f1647fe: Avoid going OOM by pretending we're Lightning.
Dec 17 2024, 9:58 AM

Dec 16 2024

machniak accepted D5066: Avoid going OOM by pretending we're Lightning.

It's all right. The extra headers could also have been passed through the DAV\Search "interface", I suppose.

Dec 16 2024, 9:46 AM