Repository navigation
fix: sync-deployments ignora deployments sem schedule - #1104
Merged
Merged
Conversation
A página "Flow Schedules" do admin listava qualquer deployment conhecido pelo Prefect, incluindo etapas como extract_and_load/ build_and_promote, que nunca têm schedule próprio — são disparadas via run_deployment() a partir do check_update. Pausar/despausar essas não faz sentido (não há cron pra disparar), então só poluíam a lista. sync-deployments agora só cria/mantém DisabledFlowSchedule pra deployments com pelo menos um schedule no Prefect; registros já existentes de deployments que perderam o schedule são removidos. Referência: pipelines#2065.
2 of 3 tasks
Winzen
added a commit
that referenced
this pull request
Oct 6, 2026
Ajuste visual na coluna "Flow Name" do admin de DisabledFlowSchedule (#1104): o botão "Prefect ↗" ficava depois do nome do flow — mais fácil de escanear a lista quando o botão, que é a ação mais usada, vem primeiro.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexto
A página "Flow Schedules" do admin (
DisabledFlowSchedule) listava qualquer deployment conhecido pelo Prefect, inclusive etapas comoextract_and_load/build_and_promoteque nunca têm schedule próprio — são disparadas viarun_deployment()a partir docheck_update, nunca por cron. Pausar/despausar essas não faz sentido (não existe schedule pra ativar ou desativar), então elas só poluíam a lista sem nenhuma utilidade prática.Primeiro item de basedosdados/pipelines#2065 ("filtrar só flows que tem schedule").
Arquivos alterados
Mudança
SyncDeploymentsViewpassou a ler o camposchedulesque o Prefect já devolve em/deployments/filter, e decide antes de qualquer outra coisa:Deployment sem schedule nunca mais ganha uma linha em
DisabledFlowSchedule; se já tinha uma (por exemplo, o schedule foi removido depois), ela é apagada no próximo sync — sem tocar nopauseddo Prefect, já que isso é irrelevante sem schedule.Benefícios
extract_and_load/build_and_promote) de cada dataset migrado pro pipeline orientado a eventos — cada dataset migrado hoje adiciona 2-3 dessas por tabela.sync-deploymentspassa a reportarremoved_no_scheduleno resumo, dando visibilidade de quantos registros órfãos foram limpos a cada sync.