convoy docs
Search

Known Bugs

Bugs in convoy that we know about, with their effect and a workaround.

This page lists the bugs that we found in convoy. Each bug has an ID that does not change.

Status values:

  • Confirmed: we read the code and the defect is clear, or we reproduced it.
  • Suspected, not reproduced: the code shows the defect, but nobody reproduced it on a live cluster yet.
  • Fixed in a version: the badge names the convoy version that has the fix.
  • Withdrawn: the report was wrong. The reason is in the “Withdrawn” group.

Each bug also shows as a note on the page of the feature that it affects.

Open#

IDBugStatusFeatureconvoy
KB-1Without a render store, status reports a rollback that did not occurConfirmedProgressive rollout0.9.0
KB-10releaseNamespace and targetNamespace do not set the namespace of rendered objectsConfirmedRendering0.9.0
KB-11Without health assessment, lastHealthy can point to a render that was never appliedSuspected, not reproducedProgressive rollout0.9.0
KB-12Deleting a Release deletes its CRDs and Namespaces, also when the prune policy protects themConfirmedDeletion0.9.0
KB-13A pruned object can come back in the ReleaseInventory as a health-only entrySuspected, not reproducedHealth assessment0.9.0
KB-14A transient read error can restart the health deadline of a resourceSuspected, not reproducedHealth assessment0.9.0
KB-15A forced sync is used up by a reconcile that fails before the applySuspected, not reproducedSync policy0.9.0
KB-16A reconcile that stops before the sync clears status.wavesSuspected, not reproducedSync waves0.9.0
KB-17A replica that cannot list members keeps its shards after its leases expireSuspected, not reproducedSharding0.9.0
KB-18The API docs say that waveStrategy.timeout waits without a limit, but a syncWave mutation gets 30sConfirmedSync waves0.9.0
KB-19A wave failure does not record the wave number in status.lastAttempted.failureConfirmedSync waves0.9.0
KB-20A failing mutation stops a pinned rollback and the rollout state machineConfirmedMutations0.9.0
KB-3A render that fails the dry run keeps the rollout in ProgressingSuspected, not reproducedProgressive rollout0.9.0
KB-4Manual sync mode can apply without a /sync requestSuspected, not reproducedSync policy0.9.0
KB-5Proxied subresources can return 404 with more than one observer replicaSuspected, not reproducedScaling and HA0.9.0
KB-6A CEL compile error in one health rule stops the health assessment of the ReleaseConfirmedHealth assessment0.9.0
KB-7A wave timeout can count from the apply time of an earlier renderSuspected, not reproducedSync waves0.9.0
KB-8A wave gate can pass on health from the previous renderSuspected, not reproducedSync waves0.9.0
KB-9In manual sync mode, writes other than /sync can start an applySuspected, not reproducedSync policy0.9.0

Fixed#

No fixed bugs yet.

Withdrawn (1)
IDReportReason
KB-2OCIRegistry rejects an empty defaultContentTypeRequired by design. Only the code comment was wrong.