li
linagora
GitHub
ToM-server
Workspace
GitHub
CI Pipeline Executions
Filtered
Runs
Demo
Insights
Compare tasks
Analytics
Sign in
Toggle sidebar
Overview
⌘K
ToM-server
Loading workspace stats
Loading workspace insights...
Statistics interval
7 days
30 days
Latest CI Pipeline Executions
Status
Fix filter
Filter
Fuzzy
Filter range
Sort by
Sort by
Start time
Sort ascending
Sort descending
Succeeded
docs/federation/access-token
41ac99cb docs(federation): document how to get the federation access token The Matrix access token does not authenticate against a federated identity service, and the exchange that produces a usable token was not documented anywhere clients could find it.
by Khaled FER...
K
Succeeded
chore/federated-identity-biome-pass
25b8abd2 chore(federated-identity-service): pass biome lint
by Khaled FER...
K
Succeeded
chore/db-biome-pass
039f6f94 chore(db): pass biome lint
by Khaled FER...
K
Failed
chore/config-parser-biome-pass
392189d8 chore(config-parser): pass biome lint
by Khaled FER...
K
Succeeded
chore/matrix-resolve-biome-pass
38d680f0 chore(matrix-resolve): pass biome lint
by Khaled FER...
K
Succeeded
chore/utils-biome-pass
f34533ef chore(utils): pass biome lint
by Khaled FER...
K
Succeeded
chore/tom-server-e2e-biome-pass
3c45c01d chore(tom-server-e2e): pass biome lint
by Khaled FER...
K
Failed
chore/crypto-biome-pass
4c52d0ac chore(crypto): clear biome lint errors
by Khaled FER...
K
Succeeded
fix-lint-issues
60167923 fix(common-settings-bridge): clear remaining lint errors in the package Replaces `any` and `(err as any)?.code` with proper `unknown` narrowing in the profile updater and settings repository, bundles `saveSettings` extra parameters into a `SaveSettingsMeta` object to satisfy `useMaxParams`, and swaps `(MockLogger as any).configure` for `Object.assign` in the logger mock. `biome ci` now exits 0 across `packages/common-settings-bridge`.
by Khaled FER...
K
Succeeded
fix-lint-issues
52da8990 fix(common-settings-bridge): reject non-finite timestamp and version `typeof x === "number"` lets NaN and Infinity through, both of which JSON producers can reach via `1e1000` / `-1e1000`. An Infinity timestamp crashed `new Date(...).toISOString()` inside the info log, escaping the validation try/catch and turning the intended ack-and-drop into a retry-then-DLQ storm. A NaN/-Infinity version silently lost legitimate updates because every comparison in shouldApplyUpdate returns false. Switch both guards to `Number.isFinite` and split the payload-not-object error from UserIdNotProvidedError so the two failure modes are distinguishable in logs.
by Khaled FER...
K
Succeeded
feat/migrate-rabbitmq-client
86dabfb4 feat(cs-bridge): migrate to @linagora/rabbitmq-client Replaces the in-repo @twake/amqp-connector with @linagora/rabbitmq-client in common-settings-bridge. The new client provisions quorum queues with at-least-once dead-letter routing out of the box, aligning the bridge with the HA topology used by the rest of the fleet. Deletes the @twake/amqp-connector package; common-settings-bridge was its only consumer. - Configurable prefetch, maxRetries, retryDelay - routingKey is optional and defaults to '#' - start() rolls back the open AMQP session if subscribe() fails - stop() always closes the database even if client.close() rejects - Validation errors are acked-and-dropped instead of triggering retry storms Operators must delete the existing classic queue before deploy: the new client asserts it as a quorum queue, which fails PRECONDITION_FAILED against a pre-existing classic queue of the same name.
by Khaled FER...
K
Succeeded
feat/migrate-rabbitmq-client
75e3b783 feat(cs-bridge): migrate to @linagora/rabbitmq-client Replaces the in-repo @twake/amqp-connector with @linagora/rabbitmq-client in common-settings-bridge. The new client provisions quorum queues with at-least-once dead-letter routing out of the box, aligning the bridge with the HA topology used by the rest of the fleet. Deletes the @twake/amqp-connector package; common-settings-bridge was its only consumer. - Configurable prefetch, maxRetries, retryDelay - routingKey is optional and defaults to '#' - start() rolls back the open AMQP session if subscribe() fails - stop() always closes the database even if client.close() rejects - Validation errors are acked-and-dropped instead of triggering retry storms Operators must delete the existing classic queue before deploy: the new client asserts it as a quorum queue, which fails PRECONDITION_FAILED against a pre-existing classic queue of the same name.
by Khaled FER...
K
Previous
Next