Page MenuHomePhorge
Feed All Stories

Jun 2 2021

mollekopf committed rK32f6a6a645f0: rcube_imap_generic.php fixes (authored by mollekopf).
rcube_imap_generic.php fixes
Jun 2 2021, 1:17 PM
mollekopf committed rKf307d0ba29b8: Fix kolab container setup (authored by mollekopf).
Fix kolab container setup
Jun 2 2021, 1:17 PM
mollekopf committed rKb2419ed5bf1d: Log requests during testing (authored by mollekopf).
Log requests during testing
Jun 2 2021, 1:17 PM
mollekopf committed rK3417ff239c75: Log sql query execution time (authored by mollekopf).
Log sql query execution time
Jun 2 2021, 1:17 PM
mollekopf committed rKfc74f7e86eff: Laravel Passport support (authored by mollekopf).
Laravel Passport support
Jun 2 2021, 1:17 PM
arohipatal updated arohipatal.
Jun 2 2021, 10:45 AM
mollekopf added a comment to D2494: Laravel Passport support.

We still need to take care of:

Jun 2 2021, 10:24 AM
mollekopf updated the diff for D2494: Laravel Passport support.

Added a test for the password validation

Jun 2 2021, 10:16 AM
Social_toads1 created T6592: Spam post removed.
Jun 2 2021, 9:30 AM
Social_toads1 created T6589: Spam post removed.
Jun 2 2021, 9:30 AM

Jun 1 2021

mollekopf updated the diff for D2494: Laravel Passport support.

phpstan

Jun 1 2021, 5:20 PM
mollekopf updated the diff for D2494: Laravel Passport support.

Now taking the ldap password into account

Jun 1 2021, 4:21 PM
machniak retitled D2452: Tenant scope for CLI commands from [WIP] Tenant scope for CLI commands
Jun 1 2021, 3:26 PM
machniak updated the diff for D2452: Tenant scope for CLI commands.
  • Simplify again
Jun 1 2021, 3:26 PM
machniak updated the diff for D2452: Tenant scope for CLI commands.
  • Simplify/Unify
Jun 1 2021, 2:06 PM
machniak updated the diff for D2452: Tenant scope for CLI commands.
  • Couple of fixes, tenant-condition for wallets
Jun 1 2021, 12:41 PM
machniak committed rK021a0daf6855: Merge branch 'master' into dev/reseller (authored by machniak).
Merge branch 'master' into dev/reseller
Jun 1 2021, 12:06 PM
machniak committed rKacf48440adde: UI localization (partial) (authored by machniak).
UI localization (partial)
Jun 1 2021, 12:01 PM
machniak closed D2518: UI localization (partial).
Jun 1 2021, 12:01 PM
machniak committed rKa0069a7d5489: Introduce a unified mechanism for permissions checking in the UI (authored by machniak).
Introduce a unified mechanism for permissions checking in the UI
Jun 1 2021, 12:01 PM
machniak closed D2524: Introduce a unified mechanism for permissions checking in the UI.
Jun 1 2021, 12:01 PM
mollekopf accepted D2524: Introduce a unified mechanism for permissions checking in the UI.
Jun 1 2021, 11:58 AM
machniak committed rKb6cc7fc764ca: [Reseller] Wallet page (authored by machniak).
[Reseller] Wallet page
Jun 1 2021, 11:58 AM
mollekopf accepted D2518: UI localization (partial).
Jun 1 2021, 11:56 AM
mollekopf accepted D2536: [Reseller] Wallet page.
Jun 1 2021, 11:54 AM
ayatmirza updated ayatmirza.
Jun 1 2021, 11:27 AM
machniak committed rK788c62c51e82: Add tenant() method to Domain, Group and Discount (authored by machniak).
Add tenant() method to Domain, Group and Discount
Jun 1 2021, 11:02 AM

May 31 2021

mollekopf committed rEIb054d20e3239: Prepare 0.4.4 (authored by mollekopf).
Prepare 0.4.4
May 31 2021, 3:59 PM

May 27 2021

mollekopf added a comment to D2566: Log sql query execution time.

On the other hand, maybe %dms format would be better for query time.

May 27 2021, 4:57 PM
mollekopf committed rKc0d53e595379: rcube_imap_generic.php fixes (authored by mollekopf).
rcube_imap_generic.php fixes
May 27 2021, 4:56 PM
mollekopf closed D2410: rcube_imap_generic.php fixes.
May 27 2021, 4:56 PM
machniak committed rK35036d332a8f: Fix memory issue in wallet:charge command (authored by machniak).
Fix memory issue in wallet:charge command
May 27 2021, 10:13 AM
machniak closed D2560: Fix memory issue in wallet:charge command.
May 27 2021, 10:13 AM
mollekopf added a comment to D2494: Laravel Passport support.

To sum up the current state:

  1. All tests pass!
  2. Tokens refresh request is fast now, but /auth/login is still 0.3-0.4 sec. I didn't investigate how much of that is passport.
May 27 2021, 9:48 AM
machniak committed rKeaac9aa08b9b: Per-tenant domains visibility (authored by machniak).
Per-tenant domains visibility
May 27 2021, 9:35 AM
machniak added a comment to D2494: Laravel Passport support.

To sum up the current state:

  1. All tests pass!
  2. Tokens refresh request is fast now, but /auth/login is still 0.3-0.4 sec. I didn't investigate how much of that is passport.
  3. We should probably add some code to Kernel as in https://laravel.com/docs/6.x/passport#purging-tokens
  4. @vanmeeuwen, should take a look at this regarding deployment of the oauth keys and client secret (and ./artisan passport:keys --force) - we need the same keys on every Kolab4 host.
May 27 2021, 9:26 AM
machniak added a comment to D2566: Log sql query execution time.

On the other hand, maybe %dms format would be better for query time.

May 27 2021, 9:05 AM
machniak accepted D2566: Log sql query execution time.
May 27 2021, 7:55 AM

May 26 2021

mollekopf added reviewers for D2566: Log sql query execution time: machniak, Restricted Project.
May 26 2021, 7:23 PM
mollekopf requested review of D2566: Log sql query execution time.
May 26 2021, 7:22 PM
mollekopf updated the diff for D2494: Laravel Passport support.
  • phpstan
  • Addressed slow token issuing by customizing the PassportServiceProvider
May 26 2021, 7:22 PM
mollekopf added a comment to D2494: Laravel Passport support.

We're not the first to encounter the crypto slowness:

May 26 2021, 6:44 PM
mollekopf added a comment to D2494: Laravel Passport support.

One culprit is certainly Crypto::decryptWithPassword, which takes ~150ms.

May 26 2021, 6:09 PM
mollekopf added a comment to D2494: Laravel Passport support.
  • The bulk of the request is spent in League\OAuth2\Server\AuthorizationServer::respondToAccessTokenRequest: 0.4621s out of 0.4741s total
    • League\OAuth2\Server\Grant\RefreshTokenGrant::respondToAccessTokenRequest: takes up ~300ms out of that
    • League\OAuth2\Server\ResponseTypes\BearerTokenResponse::generateHttpResponse: the remaining ~150ms
May 26 2021, 5:56 PM
mollekopf added a comment to D2494: Laravel Passport support.

There clearly seems to be room for improvement from an overall request execution time of 0.3450s, with < 0.1s used by the sql queries.

May 26 2021, 5:25 PM
machniak updated the diff for D2554: Add PGP keys generator.
  • Add exportPublicKey() use
May 26 2021, 4:13 PM
vanmeeuwen accepted D2554: Add PGP keys generator.
May 26 2021, 3:41 PM
machniak updated the diff for D2554: Add PGP keys generator.
  • Use Laravel's Storage functionality
May 26 2021, 3:01 PM
mollekopf committed rKbfca2a38339b: Cleanup (authored by mollekopf).
Cleanup
May 26 2021, 2:01 PM
mollekopf committed rK86f4f515d16c: Tested AuthAttempts controller (authored by mollekopf).
Tested AuthAttempts controller
May 26 2021, 2:01 PM
mollekopf committed rK9bb7e65a9056: ClientConnection -> AuthAttempt (authored by mollekopf).
ClientConnection -> AuthAttempt
May 26 2021, 2:01 PM
mollekopf committed rK9611bf1fb8a3: Stuff (authored by mollekopf).
Stuff
May 26 2021, 2:01 PM
mollekopf committed rK3fca01e8fff2: Avoid the token indirection (authored by mollekopf).
Avoid the token indirection
May 26 2021, 2:01 PM
mollekopf committed rK5d5384c6e35e: Moved the 2fa handling over to client connection (authored by mollekopf).
Moved the 2fa handling over to client connection
May 26 2021, 2:01 PM
mollekopf committed rKad14e4bdc211: Companion app table and some other foo (authored by mollekopf).
Companion app table and some other foo
May 26 2021, 2:01 PM
mollekopf committed rK135f80d2ead8: => ClientConnections (authored by mollekopf).
=> ClientConnections
May 26 2021, 2:01 PM
mollekopf committed rK8a4fdc0abcc1: Clients controller fixups (authored by mollekopf).
Clients controller fixups
May 26 2021, 2:01 PM
mollekopf committed rKd02352182a0e: ConfirmController -> ClientsController (authored by mollekopf).
ConfirmController -> ClientsController
May 26 2021, 2:01 PM
mollekopf committed rK9cea687079bc: NGINX Controller (authored by mollekopf).
NGINX Controller
May 26 2021, 2:01 PM
mollekopf committed rKf4b493283198: Use the new IMAP_URI (authored by mollekopf).
Use the new IMAP_URI
May 26 2021, 2:01 PM
mollekopf committed rKf26cbb612f24: Configure the nginx auth webhook (authored by mollekopf).
Configure the nginx auth webhook
May 26 2021, 2:00 PM
mollekopf committed rK4d8da85a9bd2: NGINX docker container (authored by mollekopf).
NGINX docker container
May 26 2021, 2:00 PM
mollekopf committed rKe7e743439940: Enable 2fa on john@kolab.org (authored by mollekopf).
Enable 2fa on john@kolab.org
May 26 2021, 2:00 PM
mollekopf committed rKd66521941b4d: rcube_imap_generic.php fixes (authored by mollekopf).
rcube_imap_generic.php fixes
May 26 2021, 2:00 PM
mollekopf committed rK03db574fbdb9: Fix kolab container setup (authored by mollekopf).
Fix kolab container setup
May 26 2021, 2:00 PM
mollekopf committed rKaae8725448c7: Laravel Passport support (authored by mollekopf).
Laravel Passport support
May 26 2021, 2:00 PM
mollekopf committed rK860f33e75500: Added cache to .gitignore (authored by mollekopf).
Added cache to .gitignore
May 26 2021, 2:00 PM
mollekopf committed rKd32082ffddb3: Temporary passport views (authored by mollekopf).
Temporary passport views
May 26 2021, 2:00 PM
mollekopf added a comment to D2494: Laravel Passport support.

From phpunit tests/Browser/Admin I now have only testUserInfo failing, because the user is somehow not imapReady (no idea why), but that seems unrelated.

May 26 2021, 1:47 PM
mollekopf added a comment to D2494: Laravel Passport support.
  • I also turned the expires_in comparison into a fuzzy comparison. Because of passport internals it's possible that some time has already passed and the expires_in response is off by a second.
May 26 2021, 1:36 PM
mollekopf updated the diff for D2494: Laravel Passport support.
  • Lowered timeout
  • Removed throttling on token route
May 26 2021, 1:33 PM
vanmeeuwen requested changes to D2554: Add PGP keys generator.
May 26 2021, 12:11 PM
vanmeeuwen accepted D2560: Fix memory issue in wallet:charge command.
May 26 2021, 11:35 AM
vanmeeuwen accepted D2530: Per-tenant domains visibility.
May 26 2021, 11:30 AM

May 25 2021

vanmeeuwen updated subscribers of D2494: Laravel Passport support.
# yum install haveged
# systemctl start haveged
May 25 2021, 2:23 PM
machniak updated the diff for D2554: Add PGP keys generator.
  • Switch new keypair algorithms to RSA
May 25 2021, 1:11 PM
machniak requested review of D2560: Fix memory issue in wallet:charge command.
May 25 2021, 10:02 AM
machniak requested review of D2554: Add PGP keys generator.
May 25 2021, 9:26 AM
mollekopf committed rLK483b10193962: Fixed memory leaks in tests (authored by sicherha).
Fixed memory leaks in tests
May 25 2021, 9:05 AM
mollekopf committed rLK4bda8a1cb3be: Fix dangling pointers (authored by sicherha).
Fix dangling pointers
May 25 2021, 9:05 AM
mollekopf closed D2548: Fix memory bugs.
May 25 2021, 9:04 AM
dipikadubey updated dipikadubey.
May 25 2021, 7:08 AM

May 24 2021

sicherha added a comment to D2548: Fix memory bugs.

Hmm, does Arcanist offer a way to do fast-forward merges?

May 24 2021, 7:17 PM
mollekopf accepted D2548: Fix memory bugs.

Looks reasonable, thanks for the patch.

May 24 2021, 6:41 PM
sicherha updated the summary of D2548: Fix memory bugs.
May 24 2021, 3:10 PM
sicherha abandoned D2542: Fix memory bugs.

Superseded by D2548. Turns out the first commit is no longer needed (and I messed up the diff during rebase).

May 24 2021, 3:08 PM
sicherha requested review of D2548: Fix memory bugs.
May 24 2021, 3:06 PM
sicherha retitled D2542: Fix memory bugs from Fix use-after-free bug
May 24 2021, 2:58 PM
sicherha abandoned D2323: Fix use-after-free bug.

Superseded by D2542.

May 24 2021, 2:54 PM
sicherha requested review of D2542: Fix memory bugs.
May 24 2021, 2:53 PM
sicherha-admin renamed T6553: Spam post removed from Latest News 2021 to Spam post removed.
May 24 2021, 11:45 AM
sicherha-admin renamed T6559: Spam post removed from Today's News Headlines, Top News, Breaking News to Spam post removed.
May 24 2021, 11:42 AM
sicherha-admin renamed T6583: Spam post removed from FlexoBliss: An Insight into Benefits, Ingredients, Safety, and More to Spam post removed.
May 24 2021, 11:42 AM · Bug Reports

May 22 2021

williamoo created T6583: Spam post removed.
May 22 2021, 11:26 AM · Bug Reports

May 21 2021

reeyasherma updated reeyasherma.
May 21 2021, 12:03 PM
machniak added a comment to D2494: Laravel Passport support.

I did another run of tests and got the same result as above. I.e. I run vendor/bin/phpunit tests/Browser/Admin twice on master and all is green. Then I run the same on this diff and I got three tests failing. Looks like the problem is with refreshing the token. I see this in console dump:

https:\/\/admin.alec.dev.kolab.io\/api\/auth\/info?refresh=1 - Failed to load resource: the server responded with a status of 401 ()

I see C: POST https://admin.alec.dev.kolab.io/api/auth/info?refresh=1 [5M]: 0.0055 sec in the log and this is strange because it's too fast and there are no sql queries for this request logged.

May 21 2021, 11:19 AM

May 20 2021

pi.michael added projects to T6577: problem with creating user mailbox : PyKolab, Kolab 16.
May 20 2021, 10:25 PM · Kolab 16, PyKolab, Bug Reports
pi.michael created T6577: problem with creating user mailbox .
May 20 2021, 10:21 PM · Kolab 16, PyKolab, Bug Reports
mbatty created T6571: Problem syncing Tasks via CalDav.
May 20 2021, 6:35 PM
machniak committed rSd734f252b37d: Fix fatal error introduced in the last commit (authored by machniak).
Fix fatal error introduced in the last commit
May 20 2021, 2:24 PM