Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
4.4 Registro de alterações
Nesta página
- 4.4.29 Registro de alterações
- 4.4.28 Registro de alterações
- 4.4.27 Registro de alterações
- 4.4.26 Registro de alterações
- 4.4.25 Registro de alterações
- 4.4.24 Registro de alterações
- 4.4.23 Registo de alterações
- 4.4.22 Registro de alterações
- 4.4.21 Registro de alterações
- 4.4.20 Registro de alterações
- 4.4.19 Registro de alterações
- 4.4.18 Registro de alterações
- 4.4.17 Registro de alterações
- 4.4.16 Registro de alterações
- 4.4.15 Registro de alterações
- 4.4.14 Registro de alterações
- 4.4.13 Registro de alterações
- 4.4.12 Registro de alterações
- 4.4.11 Registro de alterações
- 4.4.10 Registro de alterações
- 4.4.9 Registro de alterações
- 4.4.8 Registro de alterações
- 4.4.7 Registro de alterações
- 4.4.6 Registro de alterações
- 4.4.5 Registro de alterações
- 4.4.4 Registro de alterações
- 4.4.3 Registro de alterações
- 4.4.2 Registro de alterações
- 4.4.1 Registro de alterações
4.4.29 Registro de alterações
Replicação
SERVIDOR-70155 Adicionar a duração de quanto tempo um slot de oplog é mantido aberto para as linhas de registro da "Query lenta" do mongod
Query
WT-11064 Ignorar lápides visíveis globalmente como parte da verificação de atualização obsoleta
Armazenamento
wiredTiger
WT-12036 Solução alternativa para contenção de bloqueio no Windows
Construir e embalar
SERVIDOR-85156 dbCheck lança um evento inesperado de fluxo de alteração "invalidar" [5.0]
Internals (Internos)
SERVIDOR- O72839 servidor ignora a validação do certificado de mesmo nível se nem CAFile nem clusterCAFile forem fornecidos
SERVIDOR-74344 Proibir o uso de índices esparsos na expressão de comparação interna, a menos que seja explicitamente sugerido
SERVIDOR-80279 Confirmar uma transação inexistente e, em seguida, continuar para continuar, pode acionar um invariante
SERVIDOR-80310 Atualize o sysperf para permitir a execução de tarefas individuais de genning em cascata
SERVIDOR-82353 Transações com vários documentos podem perder documentos quando o movePrimary é executado simultaneamente
SERVIDOR-82815 Exponha a criação de chave de índice do servidor por meio de agregação
SERVIDOR-83564 Certifique-se de que o campo de processo esteja indexado em config.locks
SERVIDOR-84722 Criar parâmetro de servidor não documentado para ignorar a validação do documento no caminho do código de inserção para uso interno
SERVIDOR-84732 Corrige o erro de digitação no teste standalone do mongo-perf inMemory ARM AWS
SERVIDOR-85305 Corrija sys-perf-4.4 problema de clone
SERVIDOR-85306 Atualize a configuração sys-perf para usar links HTTPs para o Github em vez de SSH
SERVIDOR- O85419 balancer polui registros caso nenhum destinatário adequado seja encontrado durante a drenagem
SERVIDOR-85530 Atualizar certificados de teste
SERVIDOR-85536 [4.4] remover entradas de índice parcial únicas não indexadas gera conflitos de escrita
SERVIDOR-85652 Atualize as tarefas DSI atlas azure para usar um2 artefato de compilação AL .
SERVIDOR-85771 Torne $bucketAuto mais robusto no caso de uma string vazia para o campo groupBy
SERVIDOR-85984 O teste para inserir documentos maiores do que o máximo do usuário é instável
SERVIDOR-86027 Marque insert_docs_larger_than_max_user_size_standalone.js com requires_persistence e requires_replication
SERVIDOR-86081 Parâmetros necessários ausentes do Sys-perf devido à Redação Evergreen
SERVIDOR-86322 [v4.4] Adicione cargas de trabalho de alto valor ao 4.4 branch
SERVIDOR-86351 Investigar operação de sincronização do copybara com falha
WT-11280 O rastreamento da geração pode não estar sincronizado corretamente
WT-12272 Remover módulo desnecessário em evergreen.yml
4.4.28 Registro de alterações
Fragmentação
SERVIDOR-82883 A recuperação do TransactionCoordinator no stepup pode bloquear a aquisição de tíquetes de leitura/gravação enquanto os participantes estiverem no estado preparado
SERVIDOR-84459 [bug somente de teste] JumboChunksNotMovedRandom deve manter o gerenciador de chunks no escopo na versão .44
Internals (Internos)
SERVIDOR-77506 As transações multidocumento fragmentadas podem não corresponder aos dados e à ShardVersion
SERVIDOR-80886 $out pode falhar com uma StaleDbVersion após um movePrimary
SERVIDOR-82111 Em sharded_agg_helpers.cpp move invariant below response status check
SERVIDOR-82365 Otimize a construção do histograma de status de distribuição de coleta do balanceador (2nd tentativa)
SERVIDOR-83485 Corrija o código de serialização de múltiplas chaves usado durante a validação
SERVIDOR-83494 [7.0] Caso de teste da unidade de exclusão de intervalo fixo
SERVIDOR-83830 Na construção Enterprise, a criação de uma collection em um conjunto de réplicas com a opção storageEngine.inMemory quebra os secundários
SERVIDOR-84337 Faça o backport de novas variantes adicionadas ao perf.yml para sys-perf-7.0 e sys-perf-4.4
SERVIDOR-84353 O teste do impasse do stepDown com o esgotamento do tíquete de leitura é instável
WT-7929 Investigue uma solução para evitar paralisações do FTDC durante o ponto de verificação
4.4.27 Registro de alterações
Internals (Internos)
SERVIDOR-63865 Lidar com idents de índice ausentes durante a recuperação de inicialização autônoma após o desligamento sem limpeza
SERVIDOR-77311 Adicione uma nova mensagem de registro quando um nó secundário estiver pulando uma construção de índice de duas fases com um subconjunto de índices construídos
SERVIDOR-81573 ExpressionNary::optimize as falhas em crianças inicializadas na v4.4 e 5.0
SERVIDOR-81878 startupRecoveryForRestore pode não funcionar bem com a queda de coleção aplicada durante a recuperação de inicialização
SERVIDOR-82391 [v4.4] Permitir apenas o Github Apps Copybara Syncer: 10gen-to-Mongodb para sincronizar novos commits com mongodb/mongo
SERVIDOR-82449 [v4.4] Otimize o comportamento de sincronização do copybara para cenários específicos sem alteração
SERVIDOR-82555 Use clone superficial para acelerar os testes de desempenho
SERVIDOR-82708 Variantes de atualização usadas para testar o desempenho de ramificações estáveis
SERVIDOR-82730 O cmd de validação pode invariante em strings de chave corrompidas
SERVIDOR-82825 Pare o serviço copybara para sincronizar
SERVIDOR-83161 Corrigir a leitura simultânea para _errMsg do MigrationDestinationManager sem adquirir mutex
SERVIDOR-83283 Modifique o script copybara para enviar uma mensagem de folga em caso de falha
SERVIDOR-83354 Agendar instância de copybara após cada commit feito
SERVIDOR-83592 Adicionar sinalizador de refumaça --enable_enterprise_tests habilitar testes js corporativos
SERVIDOR-83735 Remover referências ao dir do módulo empresarial como repositório
SERVIDOR-83771 [v4.4] Excluir missing_index_ident_standalone_drop.js da variante de criação de índice de fase única
SERVIDOR-83908 [v4.4] Atualização 4. texto4
SERVIDOR-83936 Corrigir Queima de Cachoeira em
WT-11564 Corrigir RTS para ler o valor de transação mais recente somente quando ele existir no ponto de verificação
4.4.26 Registro de alterações
Fragmentação
SERVIDOR-50792 Retornar erros mais úteis quando um índice de chave de shard não puder ser encontrado para shardCollection/refineCollectionShardKey
SERVIDOR-76056 O nome countDocsDeletedOnDonor é enganoso
SERVIDOR-80236 Corrida no registro de origem de migração e captura de gravações para xferMods para exclusões
Internals (Internos)
SERVIDOR-63493 falha nos testes de atualização de chave de shard devido a tempos limite de bloqueio de transação
SERVIDOR-71053 Corrigir dataSize pode ser negativo e incorreto na reversão
SERVIDOR-72532 CommandNotFound: não existe este comando: "shardVersion"
SERVIDOR-73470 Inconsistências no índice de log detectadas por queries no registro de integridade
SERVIDOR-73497 Crie uma interface para o HealthLog
SERVIDOR-74303 Adicionar uma chamada sizeStorer ao manipulador onRollback para alterações dataSize e numRecords
SERVIDOR-76341 Adicionar estatística de taxa de transferência de exclusão de intervalo
SERVIDOR-78384 mongos devem permitir --port 0
SERVIDOR-78687 Configure a sincronização de copybara entre 10gen/mongo e 10gen/mongo-copybara
SERVIDOR-79471 Leituras espelhadas devem incluir databaseVersion além da shardVersion
SERVIDOR-79926 Investigar possibilidades de falha do OCSP
SERVIDOR-80021 Faça $convert ida e volta corretamente entre duplo e string
SERVIDOR-80157 ExclusionProjectionExecutor força o cache do documento a carregar campos excluídos
SERVIDOR- O81106 shard do destinatário não espera a persistência local da versão da collection antes de iniciar a fase de clonagem
SERVIDOR-81202 Use o ambiente do host ao assinar
SERVIDOR-81242 [v4.4] Melhorando a interoperabilidade entre as atualizações do flushRouterConfig e do CatalogCache
SERVIDOR-81320 Atualizar benchmarks_orphaned e benchmarks_sharding na v4.4
SERVIDOR-81431 Adicionar tarefa canaries_only a ramificações mais antigas do mongo
SERVIDOR-81904 Resolver problema somente de teste no teste de unidade UpdateChunkMapRandom
SERVIDOR-81949 Sincronização de 10gen/mongo para mongodb/mongo em v4.4 com copybara
SERVIDOR-81966 Evita a modificação de instâncias anteriores do ChunkMap durante a atualização
SERVIDOR-81985 O comando FlushRoutingTableCacheUpdates não deve ser permitido em bancos de dados
SERVIDOR- Aprimoramento da validação demensagens de confirmação para82043 10confirmações gen/mongo
SERVIDOR- O82325 servidor de configuração pode invariar durante a rodada do balanceador
SERVIDOR-82391 [v4.4] Permitir apenas o Github Apps Copybara Syncer: 10gen-to-Mongodb para sincronizar novos commits com mongodb/mongo
SERVIDOR-82449 [v4.4] Otimize o comportamento de sincronização do copybara para cenários específicos sem alteração
WT-7492 Ignore a mensagem evict drain wait em stdout.txt para test_cursor_random
WT-10380 Corrigir a saída de aviso esperada em test_cursor_random: O despejo levou mais de 1 minuto
WT-10424 cursor::search_near desempenho lento se muitos itens excluídos estiverem presentes
WT-10432 Corrigir a saída de aviso esperada para test_hs20 em macos
WT-11168 Remova a lógica de reutilização da imagem da página
WT-11221 Os testes de Python falham devido ao inesperado aviso "A remoção levou mais de 1 minuto" no resultado padrão
WT-11584 Corrigir test_checkpoint_stats test
4.4.25 Registro de alterações
operações
SERVIDOR-58534 Coletar fCV no FTDC
SERVIDOR-77610 ID da sessão de registro associada ao cursor de backup
Internals (Internos)
SERVIDOR-52452 Ative o sinalizador de recurso para o Make fazer backups autogerenciados no 4.4+ o mais seguro possível
SERVIDOR-68132 Remover sinalizador de recurso para PM-2076
SERVIDOR- O70973 balanceador deve parar de iterar as coleções quando não houver mais fragmentos disponíveis
SERVIDOR- As71627 informações atualizadas da rota de collection em cache bloquearão severamente todas as solicitações do cliente quando um cluster com 1 milhões de chunks
SERVIDOR-73394 Remova operações enganosas bloqueadas por métricas de atualização
SERVIDOR-75255 Remover todas as entradas desatualizadas de backports_required_for_multiversion_tests.yml
SERVIDOR-78149 Implemente o comando mongos fsync (lock : true)
SERVIDOR-78150 Implemente o comando mongos fsyncUnlock
SERVIDOR-78151 Adicione o status fsyncLock ao comando mongos currentOp
SERVIDOR-78153 Desbloqueie o servidor de configuração primário através do comando mongos fsyncUnlock
SERVIDOR-78156 Teste o comando mongos fsync com lock com transações distribuídas
SERVIDOR-78793 Adicionar um timeout ao comando mongos FSync Lock
SERVIDOR-78813 A propagação do ponto de confirmação falha indefinidamente com cursores de exaustão com optime lastCommitted nulo.
SERVIDOR-78987 Remova o código de monitoramento gratuito do repositório mongodb/mongo
SERVIDOR- O79025 Mongos Fsync com o comando de bloqueio deve usar o comando mongos fsyncUnlock
SERVIDOR-79127 Erro quando o limite de $vectorSearch é <= 0
SERVIDOR-79252 Adicione o arquivo bootstrap system-perf à seção Arquivos de tarefas
SERVIDOR-79885 Oplog fetching getMore not set null lastKnownCommittedOpTime if it is not using exhaust cursors
SERVIDOR-80140 Use o $currentOp para verificar se os threads do fsyncLockWorker estão aguardando o bloqueio
SERVIDOR-80488 Evite percorrer a tabela de roteamento na política de divisão do chunk do balancer
SERVIDOR-80491 Expor métricas mais granulares em torno da rodada de balanceamento
SERVIDOR-80499 Corrija o use-after-free no planShardedSearch
SERVIDOR-80544 Corrigir espera incorreta em runSearchCommandWithRetries
SERVIDOR-80678 Remover um caso de teste desatualizado
SERVIDOR-80694 [v4.4] fCV gate null comportamento de lastKnownCommittedOpTime em oplog getMore
SERVIDOR-80703 Evite percorrer a tabela de roteamento no MigrationDestinationManager
WT-8157 Corrigir a condição de tempo limite do format-abort-recovery-stress-test
WT-8570 Não aumente o ID mais antigo durante a recuperação
WT-8614 Tornar o format.sh mais detalhado para o diagnóstico de falhas
WT-8702 Limitar a id mais antiga para recuperar o snapshot do ponto de verificação na recuperação
WT-8709 RTS: não mantenha o id mais antigo das tabelas registradas.
WT-8825 Corrigir test_checkpoint_snapshot05 falha de validação de valor esperado
WT-9248 Corrija05 a falha no test_checkpoint_snapshot e converta os testes python para usar a lógica estatística wait
WT-10449 Não salve a cadeia de atualização quando não houver atualizações a serem gravadas no armazenamento de histórico
WT-10522 Corrigir um bug que leva a uma exclusão abortada inesperada na cadeia de atualizações
WT-11374 Corrigir a comparação de txnid com o registro de data e hora em row_modify (v5.0)
WT- A11492 afirmação é acionada em test_checkpoint_snapshot05 no Windows-64
4.4.24 Registro de alterações
Internals (Internos)
SERVIDOR- O50606 NetworkInterfaceTest precisa ser mais permissivo com o tempo limite de operação assíncrono
SERVIDOR-54344 O parâmetro Atomic timer do Interruptible não é seguro para o tipo
SERVIDOR-58959 Corrigir e reativar o teste Interruptible::WaitUntilDeadline
SERVIDOR-71335 Os símbolos de depuração de binários de servidor usados por system_perf.yml são arquivados em S3
SERVIDOR-76299 Relatório writeConflicts em serverStatus nos secundários
SERVIDOR-77299 As conexões LDAP agrupadas podem fazer referência à memória fora do escopo após o tempo limite
SERVIDOR-77856 Forneça ao Atlas uma maneira de escolher uma origem de sincronização inicial específica
SERVIDOR-78251 move_chunk_deferred_lookup.js pode falhar se o RSM do mongos estiver obsoleto após o stepup
SERVIDOR-78676 Substituir construtor de c-string por construtor de preenchimento em CurrentOpExhaustCursorTestFixture::initTestCollection em v5.0
SERVIDOR-78789 Distribuir papéis no teste de dimensionamento de metadados
SERVIDOR-78828 Os dados de tempo do host LDAP podem ser inconsistentes durante a classificação
SERVIDOR-78888 Desagendar js do Mix
SERVIDOR-79022 Atualize o hash Git da ASIO em README.third_party.md
SERVIDOR-79261 Adicionar registro ao monitor de ping
SERVIDOR-79592 [v4.4, v5.0] Evite falhas no servidor ao usar projeção posicional com agrupamento
SERVIDOR-79651 Usar apenas dois conjuntos de replicação de nó em testes de desempenho de sincronização iniciais
WT-8539 Descrição correta para a estatística para reverter o pino mais antigo.
WT-10197 Acompanhe a linha do tempo de remoção
WT-10911 Investigar e atualizar métricas de linha do tempo de remoção que estão aparecendo incorretamente
WT-11031 Corrigir RTS para ignorar tabelas sem informações de janela de tempo no checkpoint
WT-11312 Corrigir verificação incorreta do sinalizador para obter estatísticas precisas de remoção de força
WT-11380 Desative temporariamente a tarefa de compilação em 5.0
4.4.23 Registo de alterações
Fragmentação
SERVIDOR-76948 Permitir que os campos de chave de shard contenham DBRefs
SERVIDOR-78050 A migração de blocos pode perder dados se estiver processando modificações adiadas
SERVIDOR- O78414 shard de destinatário na migração de chunks pode ignorar a busca de alterações no intervalo migrado, o que leva à perda de gravações.
Query
SERVIDOR-75922 Índices únicos parciais criados no MongoDB 4.0 pode estar sem chaves de índice após a atualização para 4.2 e posterior, levando a violações de exclusividade
Internals (Internos)
SERVIDOR-50402 Exponha a afirmação original em change_streams_unsharded_update_resume.js
SERVIDOR-73662 O tlsClusterCAFile não está sendo usado para validar certificados de cliente no Windows
SERVIDOR-73943 Páginas de código de pinos na memória em sistemas com restrição de memória
SERVIDOR-74104 [v5.0] Desative o liberador de diário em activate_out_of_order.js
SERVIDOR-74471 Remova os testes existentes para estabilizar o sinal do conjunto de testes de desempenho do fluxo de alterações
SERVIDOR- A74806 lógica de estimativa de tamanho de gravação não leva em conta as constantes de tempo de execução/let
SERVIDOR-75392 Atualizar funções de arredondamento na2 biblioteca de geometria S
SERVIDOR-76006 quebrar compile_dist_test em pequenos blocos em um novo tipo de grupo de tarefas
SERVIDOR-76179 "/var/run/mongodb/"mongod.pid" excluído em cada desligamento do Mongod
SERVIDOR-76824 Não execute mr_single_reduce.js em suítes de descida
SERVIDOR-76884 [v4.4] A recuperação de migração de blocos pode travar na4 4 intensificação do MigrationBlockingGuard (v . apenas)
SERVIDOR-77028 O tlsClusterCAFile não está sendo usado para validar certificados de cliente no macOS
SERVIDOR-77074 o processo de encerramento do mongod deve sempre ser desligado e ingressar no pool de threads do CatalogCached
SERVIDOR-77298 Impedir fassert depois de matar opCtx como parte da reconstrução de transações preparadas após a sincronização inicial
SERVIDOR-77356 [v4.4] Adicionar22 variantes do ubuntu
SERVIDOR-77383 ".msi.sha256" arquivos têm shasum incorreto
SERVIDOR-77527 mongodbtoolchain/v3 stdlib unsafe against self-moves
SERVIDOR-77534 Corrija o localizador de diff para gerenciar os arquivos excluídos corretamente
SERVIDOR-77602 [4.4] remover tarefas publicadas para22 variantes do ubuntu
SERVIDOR-77922 Adicionar a marcação requires_collstats ao rename.js em 4.4
SERVIDOR-78116 [v4.4] Migração de chunk ainda tenta esperar a replicação com sessão verificada quando getLastErrorDefaults são usados na configuração do conjunto de réplicas
SERVIDOR-78126 Para tipos específicos de entrada, mongo::Value() sempre faz hashes para o mesmo resultado em plataformas big-endian
SERVIDOR-78314 Criar parâmetro de servidor de documentSourceWriterBatchBuffer
SERVIDOR-78484 Preservar histórico de snapshots em transactions_target_at_point_in_time.js na v4.4
WT-7401 Falha de teste/formato silenciosa na tarefa Evergreen de teste mais longo
WT- Os8601 carimbos de data/hora não funcionam com tabelas registradas.
WT-8822 Desativar o login de configurações com falha
WT-9721 Formatar testes de estresse gera núcleos mesmo quando bem-sucedidos
WT-10671 Redefinir estatísticas ao tentar novamente no test_checkpoint04.py
WT-10900 Falha na segmentação no unit-test-macos no macos-1100
WT-10909 Simplifique o novo test_backup29.py mais
WT-10920 Pequena limpeza para test_backup29.py
WT-11036 Adicionar teste de backup incremental depois que os arquivos são fechados pela varredura do dhandle
WT-11122 Desative o cenário FLCS na tarefa de teste longo para 5.0
WT-11140 Atualizar caminho do Python para variantes do Windows
4.4.22 Registro de alterações
Query
SERVIDOR-48196 Atualize a timelib para a mais recente para atualizar os arquivos de fuso horário embutidos para a mais recente
Internals (Internos)
SERVIDOR-57056 A gravidade do syslog foi definida incorretamente para mensagens INFO
SERVIDOR-62053 Adicionar repetição para erros na conversa no lado do servidor da AWS
SERVIDOR-66009 Proibir $search ao executar no pipeline de atualização (a interface do processo stub está presente)
SERVIDOR-71089 Execute tarefas de assinatura em um único distro
SERVIDOR-71249 Remover substituições de tarefas buildvariant para .publish tags
SERVIDOR-72815 Estender serverstatus para rastrear a contagem de documentos e duração para updateMany e deleteMany
SERVIDOR-73007 CURL_OPT_SEEKFUNCTION não definido para autenticação multi-pass
SERVIDOR-75010 Implemente o planShardedSearch sem operação no 5.0
SERVIDOR-75369 Corrigir o estouro da contagem total possível de enumeração na estratégia de enumeração LockstepOr
SERVIDOR-75404 Designar $searchSortValues como campo de metadados na v5.0
SERVIDOR-75479 Use o python do sistema no macos para testes ssl
SERVIDOR-75652 Migrar do cliente notary para o garasign para a tarefa push
SERVIDOR-76063 Atualize o comando getFreeMonitoringStatus para sempre retornar o estado: desabilitado
SERVIDOR-76274 Mova microbenchmarks para sua própria distribuição de tarefas
SERVIDOR-76378 Use o tamanho estimado dos metadados de representação no cálculo dos blocos de bloco
SERVIDOR-76498 Atualize a tarefa push para ser executada no rhel8.7-small
SERVIDOR-76599 Excluir jstests/sharding/balancer_collection_status.js de conjuntos de redução
SERVIDOR-76619 Adicione setParameter para habilitar o log detalhado da libcurl
SERVIDOR-76695 initial_sync_nodes_maintain_and_gossip_commit_point.js devem esperar mais tempo para o nó de sincronização inicial avançar ponto de confirmação
SERVIDOR-76698 Desabilitar o pool de conexões Curl para solicitações STS
SERVIDOR-76699 Adicionar contagem de tentativas configurável no código do AWS IAM
SERVIDOR-76721 Robustifique plan_cache_stats_shard_and_host.js para contar entradas de cache de plano somente para chave de cache de plano específica
WT-8689 Mudar o construtor Evergreen zSeries para a distribuição RHEL
WT-8981 Habilitar testes permanentes para RHEL8 no PPC
WT-10551 Backup incremental pode omitir blocos modificados
WT-10932 Desativar many-collection-test nas ramificações de lançamento
4.4.21 Registro de alterações
Fragmentação
SERVIDOR-73877 Aguarde que o shard tenha um primário antes de fazer uma migração em prepare_transaction_then_migrate.js
Query
SERVIDOR-48196 Atualize a timelib para a mais recente para atualizar os arquivos de fuso horário embutidos para a mais recente
Internals (Internos)
SERVIDOR-57056 A gravidade do syslog foi definida incorretamente para mensagens INFO
SERVIDOR-66927 Remover referência ao silentFail do repositório mongo
SERVIDOR-73400 Use -large Evergreen distro para compilar no braço64 no projeto sys-perf
SERVIDOR-75066 Verificar o diretório principal antes de gravar no cache do SCons
SERVIDOR-75172 Use o nome exclusivo da coleção em partial_index_logical.js
SERVIDOR-75261 O comando "listCollections" falha com erro BSONObjectTooLarge
SERVIDOR-75404 Designar $searchSortValues como campo de metadados na v5.0
SERVIDOR-75561 Relate e registre informações mais detalhadas ao validar encontros com inconsistências de várias chaves
SERVIDOR-75789 [v4.4] Exigir mecanismo WT para teste read_ticket_exhaustion_with_stepdown
SERVIDOR-75795 Atualizar aws_e2e_ec2.js para alterações permanentes na identidade do teste AWS
SERVIDOR-76047 [v4.4] Corrigir prepare_transaction_then_migrate.js test
SERVIDOR-76098 Permitir queries com agrupamentos $search e não simples
SERVIDOR-76274 Mova microbenchmarks para sua própria distribuição de tarefas
4.4.20 Registro de alterações
Fragmentação
SERVIDOR-48651 Evite erros de tempo limite de bloqueio em refine_collection_shard_key_basic.js
SERVIDOR-62036 Falhas em preCacheMongosRoutingInfo() farão com que o mongos falhe na inicialização
SERVIDOR- Não permitir o74124 compartilhamento com padrão de chave do shard curinga
Internals (Internos)
SERVIDOR-51835 Mongos readPreferenceTags não estão funcionando como esperado
SERVIDOR-57065 access_collection_in_transaction_after_catalog_changes.js deve esperar o código de erro NoMatchingDocument quando uma compilação de índice é cancelada
SERVIDOR-59169 Use máquinas maiores para grandes testes InMemory
SERVIDOR-60485 Tarefas que são executadas no MigrationUtilExecutor não devem esperar a conclusão do encerramento
SERVIDOR-64031 serverStatus não deve ter o bloqueio PBWM
SERVIDOR-68434 A qualidade para nulo pode usar incorretamente uma ixscan parcial em cache que não cobre o predicado
SERVIDOR-68594 Adicionar formato vscode/lint ao salvar
SERVIDOR-71307 As agregações com $search devem falhar se o agrupamento resolvido não for simples
SERVIDOR-72194 oplog_rollover.js devem esperar o carimbo de data/hora durável avançar
SERVIDOR-72519 Adicionar variantes de teste de microbenchmark da Arm e da Intel ao Sys Perf
SERVIDOR- Desativar72520 testes de desempenho de microbenchmark que estão sendo executados em instâncias CBI
SERVIDOR-72542 fullValidate não deve retornar uma contagem de itens
SERVIDOR-73157 Mover testes out_max_time_ms para a suíte serial_run
SERVIDOR-73228 Remover servidor de diretório ativo de jstests/external_auth/ldap_mongos_health_checking.js
SERVIDOR-73400 Use -large Evergreen distro para compilar no braço64 no projeto sys-perf
SERVIDOR-73522 [4.4] Backport setProfilingFilterGlobally command
SERVIDOR-74038 [Windows] Possíveis efeitos negativos de desempenho do SetProcessWorkingSetSize no SecureAllocator
SERVIDOR- Permitir74045 ativar as mensagens de registro de diagnóstico para validação
SERVIDOR- O74131 multiplanejamento junto com o subplanejamento causa falha no servidor em queries do MapReduce
SERVIDOR-74137 [v5.0] Marque valid_out_of_order.js com require_replication
SERVIDOR-74156 Embale arquivos de lista de pacotes com versões macosx
SERVIDOR-74287 criar ferramenta de nova tentativa de ROOM de ícones
SERVIDOR-74345 mongodb-org-server 4.4.19, 5.0.15, 6.0.5 não iniciam após a atualização da versão mais antiga (Debian, pacotes RPM)
SERVIDOR- Não74386 redefina recordPreImages no collMod [6.0 apenas]
SERVIDOR-74431 [v4.4] Marcar parcial_index_logical.js como require_fcv_44
SERVIDOR-74631 Especificação do índice de log quando a validação detecta inconsistências na chave do índice
SERVIDOR-74632 Registre a saída $collStats quando houver falha na validação de uma coleção
SERVIDOR-74690 Alterar variantes do Atlas Real para usar202211o cliente de carga de trabalho " - "
SERVIDOR-74698 [v4.4] Marque valid_out_of_order.js com require_wiredtiger
SERVIDOR-74845 Criar mecanismo para ignorar a opção ignorar bifurcação com o systemd
SERVIDOR-74895 Esperar erros de comando na validação ao consultar $collStats e melhorar a mensagem de erro
SERVIDOR-75172 Use o nome exclusivo da coleção em partial_index_logical.js
SERVIDOR-75205 Impasse entre redução e restauração de travas após ceder quando todos os tickets de leitura se esgotarem
SERVIDOR-75397 Faça v5.0/v4.4 variantes obrigatórias são executadas em dias alternados
SERVIDOR-75561 Relate e registre informações mais detalhadas ao validar encontros com inconsistências de várias chaves
SERVIDOR-75789 Exigir mecanismo WT para teste read_ticket_exhaustion_with_stepdown
WT-8379 Não desative o despejo durante o desligamento
WT-8651 Permitir a limpeza do ponto de verificação durante o desligamento
WT-8652 Não ignore o ponto de verificação de metadados final quando o desligamento for configurado com use_timestamp=true
WT-9251 Execute a liberação do registro antes do ponto de verificação dos metadados
WT-9500 Corrigir RTS para usar janela de tempo de célula em vez de carimbos de data/hora de chave/valor da atualização de HS
WT-9792 Corrigir o RTS para remover a atualização globalmente visível da atualização do armazenamento de dados do armazenamento de histórico
WT-9926 Uma falha durante a inicialização do backup pode resultar na perda de metadados
4.4.19 Registro de alterações
Fragmentação
SERVIDOR-68361 LogTransactionOperationsForShardingHandler::commit misses transferring documents from prepared and non-prepared transactions changing a document's shard key value
SERVIDOR-71219 A migração pode perder gravações de transações preparadas
SERVIDOR-73106 [v4.4] A migração de chunks tenta aguardar a replicação com check-out da sessão quando getLastErrorDefaults é usado na configuração do conjunto de réplicas, levando à falha do servidor
Armazenamento
SERVIDOR-30888 Faça com que os caminhos de código FT DC obtenham travas com um tempo limite.
operações
SERVIDOR-67704 Adicionar contagem de soquetes de CPU aos metadados do FTDC
SERVIDOR-67705 Adicionar contagem de zonas NUMA a metadados FTDC
Construir e embalar
SERVIDOR-38232 Mongod no Ubuntu 16/18 não cria um arquivo pid
Internals (Internos)
SERVIDOR-52545 Especificar entrada/saída para o comando listIndexes em IDL
SERVIDOR-61032 Converter todas as referências em /opt/mongodbtoolchain/gdb para um equivalente versionado
SERVIDOR-63271 serverStatus pode falhar no servidor
SERVIDOR-65259 Vazamento de cursor na agregação que requer mesclagem no shard
SERVIDOR-66050 findSelfInConfig deve tentar um caminho rápido para cada HostAndPort antes de tentar um caminho lento
SERVIDOR-67795 Adicionar o rastreamento serverstatus para saber quantos usuários usam updateMany e DeleteMany
SERVIDOR-68122 Investigue a replicação da string de configuração do WiredTiger da collection durante o initial sync
SERVIDOR-68126 Verifique se há valor de entrada maxChunkSize negativo no AutoSplitVector
SERVIDOR-68576 Precisamos saber quantas coleções fragmentadas existem em um cluster
SERVIDOR-68836 Manipule adequadamente NaN e 0 para LDAPTimeoutMS
SERVIDOR-68901 Análise incorreta da query $elemMatch no mongocryptd se o documento contiver 2 campos diferentes com o mesmo nome
SERVIDOR-69001 A sincronização inicial deve definir o documento minValid para o "stopTimestamp"
SERVIDOR-69944 O globstar.py do Resmoke não analisa corretamente * antes de **
SERVIDOR- atualizar os70084 testes de multiversão do fluxo de alterações para 4.4 a considerar por cursores de shard
SERVIDOR-70235 Não crie documentos de exclusão de intervalo após v4.2-v4. Atualização do4 em caso de incompatibilidade de uuid da coleção
SERVIDOR-70427 Remover a infraestrutura de teste do pacote chef+kitchen
SERVIDOR-70553 Adicionar suporte a módulo ao executor de teste mongo
SERVIDOR-70594 Adicionar variantes de construção atualizadas a sys-perf
SERVIDOR-70971 [v4.4] Backport ignorando o bloqueio RSTL em serverStatus
SERVIDOR-71191 Impasse entre a configuração da criação do índice, a transação preparada e a redução
SERVIDOR-71424 Corrigir falhas em lint_fuzzer_sanity
SERVIDOR-71436 O excluidor de intervalo não deve enviar spam agressivo ao registro quando o índice de chave de shard não for encontrado
SERVIDOR-71449 Corrija log_successs_msg: not found in init.d on debian
SERVIDOR-71471 Melhore o sistema do jstestfuzz para funcionar com a execução/instalação de novos nós
SERVIDOR-71533 Atualize a geração de tarefas legadas para utilizar a nova localização das estatísticas de teste
SERVIDOR-71534 lint_fuzzer_sanity_all regression caused by running multiple instances of npm
SERVIDOR-71623 Desabilitar temporariamente lint_fuzzer_sanity_patch
SERVIDOR-71624 Remover lint_fuzzer_sanity_patch em favor de lint_fuzzer_sanity_all
SERVIDOR- o71759 comando dataSize não produz
SERVIDOR-71769 Adicione uma nova mensagem de registro quando um nó secundário estiver pulando uma construção de índice de duas fases
SERVIDOR-71772 Atualizar compilações8 2do ARM para o alvo armv . -a em ramificações mais antigas
SERVIDOR-71875 Pare de executar jstestfuzz no rhel62
SERVIDOR-71950 Falha e registra a operação quando chaves fora de ordem são detectadas no WiredTiger
SERVIDOR-71969 Atualizar system_perf.yml para compile-variant e compile_variant.
SERVIDOR-72136 Converter 'numShardedCollections' para 'size_t' em sharding_server_status.cpp
SERVIDOR-72140 Remover a tarefa move_chunk_large_chunk_map_workloads do Linux Shard Lite Cluster 2022-11 variante
SERVIDOR-72143 Corrija os links do logkeeper no sys-perf em 5.0 e 4.4
SERVIDOR-72170 Remova 1 a variante do histórico de dias do sys-perf do sys-perf-4.4
SERVIDOR-72222 MapReduce com otimização de redução única falha ao mesclar resultados em cluster fragmentado
SERVIDOR-72223 Proiba leituras que exigem read concern majoritário a partir de reads_during_catchup.js para ephemeralForTest em 4.4
SERVIDOR-72276 Remover todas as entradas desatualizadas de backports_required_for_multiversion_tests.yml
SERVIDOR-72288 os testes de microbenchmark falham depois de "Habilitar o1 suporte M Mac para DSI"
SERVIDOR-72294 Atualize todos os usos de sus12 para sus12-sp5
SERVIDOR-72512 Índices relatados como válidos quando não é possível retornar inconsistências devido ao limite de memória
SERVIDOR-72535 Clusters fragmentados permitem criar bancos de dados 'admin', 'local' e 'config' com caixas alternativas
SERVIDOR-72620 $indexStats não inclui o campo "shard" quando executado em coleções não compartilhadas
SERVIDOR-72677 A validação completa nem sempre relata informações sobre índices
SERVIDOR-72825 Remover todas as entradas desatualizadas de backports_required_for_multiversion_tests.yml
SERVIDOR-73176 Imprimir somente mensagem de erro se houver erros de fato no getHostFQDNs
SERVIDOR-73183 WiredTigerKVEngine::getSanitizedStorageOptionsForSecondaryReplication should skip inMemory
SERVIDOR-73232 Altere averbosidade de registro padrão para _killOperations
SERVIDOR-73256 [v4.4] Desativar rolling_index_builds_interrupted.js de executar em variantes de compilação de índice de fase única
SERVIDOR-73481 Validar não detecta chaves fora de ordem com {full: false}
SERVIDOR-73636 Defeito da análise 135025 de cobertura : Redimensionamento vetorial ineficiente com reserva.
SERVIDOR-73706 Salvar o estado de ponto de falha WTRecordStoreUassertOutOfOrder para evitar erros de concorrência nos testes
SERVIDOR-73719 Comentar variantes de compilação herdadas no sys-perf
SERVIDOR-73745 Zero inicializa IndexKeyBucket estruturado
WT-8234 Impedir o despejo de páginas internas durante a reconciliação de páginas de folhas que podem fazer referência à memória delas
WT-9323 Corrigir uma corrida que rastreia se uma árvore tem atualizações após um ponto de verificação
WT-9599 Adquira o bloqueio de hot backup para chamar fallocate no gerenciador de blocos
WT-9763 Retorne EBUSY se a janela de tempo de inserção do registro não corresponder à janela de tempo do armazenamento de histórico
WT-10291 Certifique-se de que a tarefa de configurações de falha execute o formato de teste uma vez por configuração.
WT-10461 Corrige a chave fora de ordem na lista de saltos em arquitetura mal ordenada
WT-10584 Adicione barreiras de leitura ausentes em __cursor_skip_prev
4.4.18 Registro de alterações
Query
SERVIDOR-50454 Evitar enviar o campo "keyValue" para motoristas em erro de chave duplicado
SERVIDOR-66289 $out lança incorretamente um erro de tamanho BSONObj em v5.0.8
operações
SERVIDOR-67793 log_progress_msg em init.d não imprime mensagem
Construir e embalar
SERVIDOR-48203 Suporte --install-action para construções Ninja
Internals (Internos)
SERVIDOR-56368 Proibir a execução de $backupCursor/$backupCursorExtend em uma agregação contra uma coleção
SERVIDOR-58673 Habilitar featureFlagPerShardCursor
SERVIDOR-61185 Use prefix_search para pesquisa de índice exclusivo
SERVIDOR-62400 Adicionar parâmetro $_passthroughToShard a AggregateCommandRequest
SERVIDOR-62681 Criar change streams por conjunto de passagem de cursor de shard
SERVIDOR-62738 Dê aos mongos a capacidade de passar para um shard específico
SERVIDOR-63585 Fastcount fica fora de sincronia quando uma rollback de exclusão e outra transação exclui as mesmas linhas
SERVIDOR-63772 Token Post Batch Resume não enviado no lote inicial de cada fluxo de alteração de cursor de shard
SERVIDOR- O63773 cursor por shard após o token de retomada do lote não está definido nas respostas GetMore
SERVIDOR-63774 Passe dbVersion opcional para runPipelineOnSpecificShard
SERVIDOR-63781 $sortKey não filtrado no lote inicial do token de retomada pós-lote
SERVIDOR-68115 Correção de bug para o0gatilho invariante " elemMatchRootLength > "
SERVIDOR-68126 Verifique se há valor de entrada maxChunkSize negativo no AutoSplitVector
SERVIDOR-68470 Amazon Linux 4.2/4.4 Falha na instalação dos RPMs devido à falta do shadow-utils
SERVIDOR-69001 A sincronização inicial deve definir o documento minValid para o "stopTimestamp"
SERVIDOR-69003 [4.4] backport pm-2419 Per Shard Cursors via mongos
SERVIDOR-69133 remover configuração redundante da ação de instalação de link físico
SERVIDOR-69281 Força versão ninja mínima
SERVIDOR- Os69348 comandos devem declarar verificações de autenticação vazias para serem universalmente chamáveis
SERVIDOR-69389 O comando checkAuthorization pode lançar ErrorCodes::NamespaceNotFound para a coleção existente ao tentar resolver o UUID para o namespace quando o nó está sendo desligado.
SERVIDOR-69443 [4.4] Permitir leituras de maioria especulativa em txns multi-doc quando --enableMajorityReadConcern=false
SERVIDOR-69446 Aumente electionTimeoutMillis em jstests/replsets/dbcheck_write_concern.js
SERVIDOR-69569 Scripts Python falhando em tarefas Evergreen
SERVIDOR-69785 Deixar change_streams_per_shard_cursor.js mais robustos
SERVIDOR-69868 Retorne um erro ao iniciar uma TransportLayer que está desligada
SERVIDOR- O69912 SConstruct é executável por engano
SERVIDOR-70235 Não crie documentos de exclusão de intervalo após v4.2-v4. Atualização do4 em caso de incompatibilidade de uuid da coleção
SERVIDOR-70299 Remover uso do comando JSON.send
SERVIDOR-70348 Remova o EAGAIN para WT consultável e tente novamente internamente
SERVIDOR-70398 Lidar com casos quando a execução não existe
SERVIDOR-70469 Usa o python virtual env em testes de watchdog
SERVIDOR-70483 Atualize o Resmoke para passar "evergreen_execution" até o logkeeper.
SERVIDOR-70484 Remover o módulo de processamento de sinal de perf.yml e sys_perf.yml
SERVIDOR-70633 Faça com que 5 o conjunto de cursores de shards realmente execute testes em .0
SERVIDOR-70938 Remover --system-site-packages da configuração do ambiente virtual
WT-7912 Corrija a pesquisa de prefixo perto da otimização para lidar com cenários em que o intervalo de chaves é dividido entre páginas.
4.4.17 Registro de alterações
Fragmentação
SERVIDOR-50898 safe_secondary_reads_causal_consistency.js deve esperar que os efeitos de _configsvrCommitChunkMigration sejam snapshots confirmados por maioria em todos os membros do CSRS
SERVIDOR- A56127 atualização repetível pode ser executada mais de uma vez se o bloco for migrado e o padrão de chave de shard usar campos aninhados
SERVIDOR-63732 Adicionar os novos comandos implicitlyCreateIndex e enforceUniquenessCheck ao comando shardCollection
SERVIDOR-64142 Adicionar nova apliceUniqueness ao comando refineCollectionShardKey
SERVIDOR-69220 refineCollectionShardKey permite alternar os campos de chave de fragmento atuais entre baseados em intervalo e com hash, o que leva à inconsistência dos dados
SERVIDOR-69228 O chunk_migration_with_schema_validation.js falha nos conjuntos de testes de várias versões (v4.4 e v4.2)
operações
SERVIDOR-68548 mongo shell versão 4.4.15 registrando mensagem asio apesar da sinalização --quiet
Internals (Internos)
SERVIDOR-52676 As leituras distribuídas devem ignorar erros obsoletos
SERVIDOR-61275 Destruir o armazenador de tamanho após o desligamento do cache de sessão
SERVIDOR-64573 Tornar implicitlyCreateIndex e campos enforceUniquenessCheck opcionais
SERVIDOR-64741 Criar comando mongos appendOplogNote
SERVIDOR- O65382 AutoSplitVector não deve usar o clientReadable para reordenar campos de chave de estilhaço
SERVIDOR-67465 Garanta que os tempos limite não falhem nas operações com hedge
SERVIDOR-68039 Versão antiga 3 do Pymongo .10.1 em MongoDB v5.0 causa falha invariante (message.operation() == dbMsg) após a reinicialização da conexão pelo par
SERVIDOR-68691 $graphLookup não relata referências variáveis para o filtro 'restrictSearchWithMatch'
SERVIDOR-68694 Investigue o bloqueio em torno do comando compacto
SERVIDOR-68766 Adicionar opção para reativar a otimização MapReduce de valor único
SERVIDOR-68925 Reintroduza as configurações de registro da tabela de verificação na inicialização (reverter SERVER-43664)
SERVIDOR-69268 Desativar a compilação de bypass durante burn_in_tags_gen
SERVIDOR-69590 avisos de libunwind em plataformas de clang arm
SERVIDOR-69611 Defina a opção -ffp-contract=off compiler por padrão
WT-9302 Object_target_size obsoleto como uma configuração em api_data.py
WT-9311 Certifique-se de que as mensagens de registro identifiquem claramente a corrupção do HW de armazenamento
WT-9477 Não permita que o ponto de verificação acione a divisão de página interna, o que leva à corrupção da página interna no ponto de verificação
WT-9870 Corrigir a atualização do carimbo de data/hora fixado sempre que o carimbo de data/hora mais antigo for atualizado durante a recuperação
4.4.16 Registro de alterações
Fragmentação
SERVIDOR-40865 O ShardServerCatalogCacheLoader não serializa operações de leitura com outras operações para a mesma coleção
SERVIDOR-51056 Desabilitar a execução do refine_collection_shard_key_atomic.js no conjunto sharding_csrs_continuous_config_stepdown
SERVIDOR-56185 Investigue possíveis melhorias com a migração de sessão e a seção crítica de migração de bloco
SERVIDOR-58747 O ShardServerCatalogCacheLoader não interrompe as operações em andamento ao subir de nível
SERVIDOR-62656 Decale o dimensionamento do pool de conexão mongos-to-config-server do dimensionamento do pool de conexão mongos-to-shard-server
SERVIDOR- O63243 excluidor de intervalos não deve limpar intervalos órfãos de forma circular
SERVIDOR-67492 Falhas nas migrações de shards podem fazer com que o shard do destinatário tenha config.transactions divergentes registros entre primários e secundários
Query
SERVIDOR-67012 Erro de comando na combinação específica do índice composto
JavaScript
SERVIDOR-61234 Os tipos baseados em objetos JS não são serializados automaticamente quando retornados diretamente pelas funções JS do lado do servidor
operações
SERVIDOR- O50138 servidor registra um aviso: "Sem TransportLayer configurado durante a inicialização do NetworkInterface" para cada soquete vinculado
Construir e embalar
SERVIDOR-61894 Suporte a opção 'showRawUpdateDescription' em alterar especificações de fluxo
SERVIDOR-63159 Implemente o estágio de agregação $_internalApplyOplogUpdate
Internals (Internos)
SERVIDOR-52641 indexbg_restart_secondary.js deve aguardar o início das três compilações de índice antes de reiniciar o secundário
SERVIDOR- O58176 Mongos não valida o readConcern em comandos de inserção/atualização/exclusão
SERVIDOR-59658 Melhorar o registro para refletir que a atualização de metadados de fragmentação está aguardando a replicação
SERVIDOR-60334 Evite armazenar em cache o cursor e a sessão no WiredTigerSizeStorer
SERVIDOR-60607 melhorar o tratamento de valores grandes/NaN para versão do índice geográfico
SERVIDOR-60958 Evita que o servidor fique suspenso na migração de blocos quando ocorrer um evento de redução
SERVIDOR-61321 Aprimora o tratamento de valores grandes/NaN para versão do índice de texto
SERVIDOR-64244 RunDBCheckInBackground deve ser resiliente a interrupções
SERVIDOR-64403 Localizar queries com SORT_MERGE agrupamento-codificar o atributo sort ausente
SERVIDOR-64659 Relate em serverStatus o número de descritores de arquivos usados durante compilações de índice
SERVIDOR-64797 Use a nova API numérica de carimbo de data/hora do WT
SERVIDOR-65262 Expandir o uso da API de carimbo de data/hora numérico WT
SERVIDOR-65399 A entrada do oplog 'commitIndexBuild' não é possível para compilações de índice inacabadas não reiniciadas
SERVIDOR-66310 Torne o agrupamento ExpressionSetUnion::isCommutative() ciente
SERVIDOR-66418 Projeção incorreta criada durante a análise de dependência devido à suposição de ordem das strings
SERVIDOR-66461 Execute a notarização no início do processo de compilação
SERVIDOR-66548 $lookup cache sequencial pode tratar incorretamente um $facet como não correlacionado
SERVIDOR-66556 Evite possíveis corridas ao liberar cursores durante o desligamento
SERVIDOR-66621 O nó primário parou de aguardar o secundário terminar indexBuild ao fazer o downgrade de 4.4 a 4.2
SERVIDOR- A66651 função "restaurar" não é suficiente para mongorestore --preserveUUID
SERVIDOR-66726 Corrigir serialização em killAllSessionsByPattern
SERVIDOR-66841 LOGV2: JSON inválido quando o truncamento acontece em um caractere de barra invertida
SERVIDOR-66938 Simplifique drasticamente o comando para gerar arquivos ninja
SERVIDOR-67122 Adicionar aviso ao construir com --module=ninja que ele está obsoleto
SERVIDOR-67164 Corrigir os testes de pacotes v4.4
SERVIDOR-67220 [5.0] set_fcv_prepared_transaction.js não é resiliente a erros de StaleConfig
SERVIDOR-67296 Marque a OpCtx dos comandos configsvr usados para confirmar operações de DDL relacionadas a blocos como interrompíveis
SERVIDOR-67302 Falha na "leitura da collection replicada sem carimbo de data/hora de leitura ou bloqueio PBWM" com alterações de relógio
SERVIDOR-67398 A compilação com o modo de instalação herdado está quebrada
SERVIDOR-67532 Falha menos na OplogServerStatusSection
SERVIDOR-67662 [4.4] evergreen.yml "scons lint" failed to handle empty string for is_patch variable
SERVIDOR-67683 Altere alguns dos modos em compilações rápidas e opt
SERVIDOR-67993 corrija 4.4 erros de pylinters
SERVIDOR- O68130 AutoSplitVector pode gerar uma resposta maior do que o BSONObjMaxUserSize
SERVIDOR-68158 serverstatus_indexbulkbuilder.js devem executar listIndexes na primária após criar índices
SERVIDOR-68184 Use o número em vez de NumberLong ao indexar em checkWritesOfCommittedTxns
SERVIDOR-68359 [4.4] Impedir que o TTLMonitor processe o índice se expireAfterSeconds for NaN
SERVIDOR-68418 [4.4] index_build_restart_secondary.js não suporta compilações de índice de fase única
SERVIDOR-68487 adicionar método BSONElement para verificar valores de campo NaN
SERVIDOR-68540 Adicionar docker_incompatible tag para testes jscore
SERVIDOR-68574 Mude para o novo cluster de logkeeper
WT-9029 Remover opção object_target_size de WT_SESSION::create
WT-9096 Corrigir pesquisa perto de retornar chave/valor errado às vezes quando a chave não existe
4.4.15 Registro de alterações
Fragmentação
SERVIDOR-51064 Torne "O shard de destino não pode ser o mesmo que a origem" um erro aceitável em random_moveChunk_index_operations.js
SERVIDOR-61249 refine_collection_shard_key_basic.js depende de uma atualização de melhor esforço que pode não ocorrer em caso de failover
SERVIDOR- O62175 Mongos não consegue anexar RetryableWrite Error Label For Command Interrupted In _parseCommand
SERVIDOR-62272 Adicionar validação de esquema a uma coleção pode impedir migrações de bloco de documentos com falha
SERVIDOR-65821 Impasse durante setFCV quando há transações preparadas que não persistiram na decisão de confirmação/anulação
SERVIDOR-66041 O clonador de chunks nunca deve considerar um chunk grande demais com apenas um documento
Query
SERVIDOR-63642 Adicionar métricas serverStatus para medir o desempenho de vários planejamentos
Construir e embalar
SERVIDOR-42470 Gerar configuração adicional para libunwind
SERVIDOR-64332 Notarize as construções do MongoDB para macos
Internals (Internos)
SERVIDOR-54900 O bloqueio de chamadas de rede pode atrasar indefinidamente a resolução da fonte de sincronização
SERVIDOR- Falha55173 na segmentação no WiredTigerSession::releaseCursor
SERVIDOR-58506 Comando para expor a capacidade de configuração dos parâmetros do servidor
SERVIDOR-60758 Impedir que dbVersion atualize as transações com falha em txn_recover_decision_using_recovery_router.js
SERVIDOR-61018 Crie um tipo de histograma genérico
SERVIDOR-61095 Melhorar transport_layer_asio_test.cpp
SERVIDOR- O61097 SizeStorer pode causar bloqueios de prazo com despejo de cache
SERVIDOR-61856 Atualize o libunwind para 1.6.2+
SERVIDOR-62941 Atualizar DCServerStatusCommandCollector para incluir métricas oplog do comando serverStatus
SERVIDOR-62992 Remover a necessidade do resmoke.ini
SERVIDOR-63421 [v4.4] Relaxe a verificação do limite de prazo no conjunto de réplicas para verificar limites longos e longos em vez de int
SERVIDOR-63479 Corrigir a proibição de $$SEARCH_META em ambientes fragmentados
SERVIDOR-64184 Acompanhar o uso de allowDiskUse:true no comando agg
SERVIDOR- a64664 ferramenta ninja não deve considerar a fonte gerada dos arquivos de instalação
SERVIDOR-65024 Vários documentos com o mesmo valor _id tornam o reIndex invariável
SERVIDOR-65131 Desativar o direcionamento de leitura oportunista (exceto para leituras com cobertura)
SERVIDOR-65166 Use compareOptimes em abort_in_progress_transactions_on_step_up.js
SERVIDOR-65271 serverStatus deve permitir a exclusão de métricas refinadas
SERVIDOR-65636 Remove limites de número de conexões LDAP por host
SERVIDOR-65995 Reduzir a frequência do cron do Evergreen em filiais mais antigas
SERVIDOR-66087 Chame curl_global_init antes de encadear habilitado
SERVIDOR-66089 A sincronização inicial deve fazer a leitura da tabela de transação com um afterClusterTime posterior
SERVIDOR-66111 A implementação Curl do HTTPClient deve respeitar os tempos limite padrão
SERVIDOR-66176 [v4.4/v4.2] Minimizar trabalho no mutex CollectionCatalog
SERVIDOR-66319 dbcheck_no_history_on_secondary.js desabilita o ponto de falha do dbCheck muito cedo
SERVIDOR-66433 Prazo de backport aguardando a conclusão da exclusão do intervalo sobreposto para pré-v5.1 versões
SERVIDOR-66466 Remover a dependência do TransportLayerASIOTest no ThreadContext
SERVIDOR-66559 Expandir o parâmetro internalQueryMaxAddToSetBytes de 32 a 64 bits
SERVIDOR-66799 Corrigir falha de getParameterWithDetails.js no ephemeralForTest
SERVIDOR-66955 Remover o uso do JSON.send em projetos perf
SERVIDOR-67017 Considere mais um bloco em shard_existing_coll_chunk_count.js (v4.4)
SERVIDOR-67212 Corrigir corrida de dados em transport_layer_asio_test
WT-8622 Leia na last_ckpt_base_write_gen no início da recuperação
WT-9054 Configure corretamente as opções de estresse dividido em format.sh
4.4.14 Registro de alterações
Fragmentação
SERVIDOR-55429 Cancele a migração mais cedo quando o receptor não estiver eliminando faixas sobrepostas
TTL
SERVIDOR-52724 O TTL incremental passa a métrica de status do servidor após a conclusão do trabalho do TTL
Internals (Internos)
SERVIDOR-44847 Limpe o nome explícito dos campos de "comentário" anexado a comandos distintos e de contagem em arquivos IDL
SERVIDOR-56003 ninja + icecream com a alteração de compiladores não regenera automaticamente o run-icecc.sh
SERVIDOR-57000 Correção do manuseio de pipeline correlacionado com facet
SERVIDOR-57037 Melhora a precisão dos contadores de operadores
SERVIDOR-57676 Aguarde um ponto de controle antes de liberar o "hangOplogCapMaintainerThread" em oplog_rollover.js
SERVIDOR- O58310 ThreadPoolTaskExecutor pode apresentar problemas de memória quando as tarefas são canceladas ao mesmo tempo em que uma resposta de rede sobrecarrega o sistema
SERVIDOR-59435 Corrigir uma liberação dupla dentro de DocumentSource::optimizeAt()
SERVIDOR- A60412 verificação do limite de memória do host não honra cgroups v2
SERVIDOR-61769 Tentando executar uma agregação com $out ou $merge em uma transação em um cluster fragmentado deixa os cursores ociosos abertos
SERVIDOR-62229 Corrija o invariante ao aplicar entradas de compilação de índice enquanto recoverFromOplogAsStandalone=true
SERVIDOR-62242 $indexOfArray não funciona com valores duplicados na array
SERVIDOR-63315 O comando de contagem só aceita um comentário de cadeia de caracteres, mas deve aceitar qualquer tipo BSON em 4.4
SERVIDOR-63497 Corrigir depuração de sorvete
SERVIDOR-63974 Fixe a versão de sua perigosa dependência de python
SERVIDOR-64079 Os comandos $search falham em 4.4 binário com fCV 4.2
SERVIDOR-64202 [4.4] initial_sync_aborts_two_phase_index_builds_hide_index.js pode falhar se o principal não conseguir ver a maioria do conjunto de réplicas
SERVIDOR- O64304 uso de --recoverFromOplogAsStandalone pode resultar em falhas na criação de índices no servidor
SERVIDOR-64410 Investigue se precisamos classificar no searchScore quando storedSource é verdadeiro em $search
SERVIDOR-64554 abortIndexBuild oplog entry has no effect when run with --recoverFromOplogAsStandalone
SERVIDOR-64757 Melhorar mensagens de erro quando os scons não gerarem ninja no Windows
SERVIDOR- Não conclua a64772 construção do índice antes da desativação no index_killop_after_stepdown.js
SERVIDOR- Bloqueio do64983 cliente de liberação antes de reverter a transação WT no TransactionParticipant::_resetTransactionState
SERVIDOR-65032 Pin python package BaseResponse for ocsp suite
SERVIDOR-65421 Corrigir falhas de teste de pacote no RHEL 6/7
SERVIDOR-65422 Corrija falhas de teste de pacotes no Ubuntu 16.04
SERVIDOR-65690 [v4.4] Ignorar backup_restore_abort_and_start_index_build.js para variantes de compilação de índice de fase única
SERVIDOR-65718 Corrigir erro mypy
WT-8074 Pânico na reconciliação se a inserção de conteúdo no histórico falhar
WT-8149 Atualizar metadados salvage csuite test para lidar com a recuperação de metadados da tabela sem salvar metadados do arquivo
WT-8198 Mude o cursor de carregamento em massa para um buffer temporário
WT-8270 Atualização da janela de tempo para limpar o estágio obsoleto da reconciliação para considerar corretamente a visibilidade global.
WT-8362 Remover ou reescrever entradas HS de uma chave quando a marca de exclusão OOO é gravada no armazenamento de dados
WT-8422 Limpe a janela de tempo da célula no disco se ela estiver obsoleta
WT-8450 Estatísticas do relatório em hs_cleanup_stress, não as valide
WT-8598 Evitar a limpeza de checkpoint sempre no desligamento
WT-8649 Os métodos WT_SESSION não podem liberar buffers de arranhões a menos que redefinam ou fechem
WT-8708 Corrigir erro de uso do registro de data e hora no teste/ponto de verificação
WT-8743 Configurar configuração hs_cleanup para enfatizar o cache menos
WT-8753 Adicionar tombstone ao reverter atualizações na memória, preparadas e reconciliadas
WT-8799 Desative a atualização da documentação no mongodb-5.0
WT-8824 Desative a medição de cobertura de código no mongodb-4.4
WT-8874 Desative os testes de compatibilidade no mongodb-5.0
WT-8879 Defina o sinalizador OOO quando a lápide selecionada estiver globalmente visível
WT-8894 Encontre o caminho para o mongod executável para teste de coleta manual
WT-8909 Desative o teste cpp search_near_01 em 4.4
WT-8924 Não verifique em relação à janela de tempo do disco se houver uma lista de inserção ao verificar conflitos na loja de row-store
4.4.13 Registro de alterações
Fragmentação
SERVIDOR-26755 O carregamento de chunks da collection é totalmente abortado se a busca de todos os chunks levar mais de 30 segundos
SERVIDOR-62065 Caminho de atualização de 3.6 a 4.0 pode deixar entradas de chunk sem histórico nos shards
SERVIDOR-62171 Adicionar registros à saída de runConcurrentMoveChunk em sharding_statistics_server_status.js
SERVIDOR-62906 Adicione um check-in no caminho createCollection/shardCollection verificando o comprimento do nome da coleção
Replicação
SERVIDOR-48059 O hook WaitForReplication de concurrency_replication_for_backup_restore deve ignorar e desligar erros devido ao modo quiesce
Query
SERVIDOR-40691 $nin:[],...] queries não são indexadas
SERVIDOR-59754 Registro incorreto de queryHash/planCacheKey para operações que compartilham a mesma forma $lookup
SERVIDOR-62147 Query de escape usando o protocolo OP_QUERY é interrompida quando mais de um lote getMore é necessário
Armazenamento
SERVIDOR-55483 Adicione um novo parâmetro de inicialização que ignore a verificação das configurações de registro da tabela
Internals (Internos)
SERVIDOR-48068 assert.soon() com o analisador hang habilitado dentro de uma tentativa/finalmente pode levar a uma falha invariante no ProgramRegistry
SERVIDOR-48328 Remover lista branca de erros de geração de chave de índice
SERVIDOR-48367 envp pode não ser confiável em inicializadores globais
SERVIDOR-49882 Status do log no bloco de captura em JSThread::run()
SERVIDOR-53239 corrigir corrida no teste de unidade futuro compartilhado
SERVIDOR-57037 Melhora a precisão dos contadores de operadores
SERVIDOR-57312 Fixe dependências transitivas do Python e use o arquivo fixado para instalação no Evergreen
SERVIDOR-57662 Aguarde até que a collection config.system.sessions esteja presente no servidor de configuração antes de atualizar o cache da sessão
SERVIDOR-59375 Deve coletar estatísticas resumidas sobre falhas transitórias
SERVIDOR-59779 Chamar asCluster() antes de replSetFreeze em ReplSetTest
SERVIDOR-60392 Corrija o tempo no teste priority_takeover_two_nodes_equal_priority.
SERVIDOR- O61315 executor da verificação de integridade do LDAP deve ser compatível com tarefas abortadas
SERVIDOR-61662 As verificações de configuração do SCons devem ser executadas verbosamente.
SERVIDOR-61837 [v4.4] Garantir a espera pelo write concern majoritário após a criação do índice no fragmento de destino de uma migração em collections vazias
SERVIDOR-61977 O rollback e o stepUp simultâneos podem fazer com que um nó busque um carimbo de data/hora antes de lastApplied depois de ter descido.
SERVIDOR-62085 Usar mais bits para hashedMultikeyMetadataPaths na validação
SERVIDOR-62336 Tolerate SnapshotTooOld errors in dbCheck testing
SERVIDOR-62368 O deleter de faixa deve honrar rangeDeleterBatchDelayMS
SERVIDOR-62380 Aguarde o ponto de confirmação da maioria ser avançado em cada nó antes de iniciar o teste de reversão em rollback_set_fcv.js
SERVIDOR-62465 Após a atualização das intensidades, a verificação de integridade resultante deve ser executada com os novos valores do conjunto de intensidades.
SERVIDOR-62511 Corrida em dbcheck_no_history_on_secondary.js
SERVIDOR-62513 RunDBCheckInBackground deve tentar novamente com erros de Interrupção
SERVIDOR-62514 dbcheck_write_concern.js deve evitar que o primário desça
SERVIDOR-62668 Sincronize o acesso ao ImpersonatedUserMetadata no OperationContext.
SERVIDOR-62678 Migre o verificador de integridade do LDAP para usar servidores OpenLDAP e AD permanentes
SERVIDOR-62706 dbcheck.js: lidar com conjuntos de réplicas com membros de depuração/liberação mista
SERVIDOR-62824 Corrija o pedido de inicialização do op_msg_fuzzer na v4.4
SERVIDOR-62875 [v4.4] Arquivar arquivos de dados para o conjunto multi_stmt_txn_jscore_passthrough_with_migration
SERVIDOR-62928 Aumentar o intervalo entre as verificações LDAP em testes de observadores de integridade
SERVIDOR- Certifique-se62948 de que os coletores FT DC não tenham um registro de data e hora de leitura
SERVIDOR-63057 /usr/bin/dig O teste do observador LDAP depende é instável
SERVIDOR- o63097 stepdown_race_with_transaction.js deve usar a tag "uses_transactions".
SERVIDOR-63141 Diferença no comportamento $lookup/$redact/$let com a otimização de pipeline
SERVIDOR-63197 Pin microbenchmarks genny version
SERVIDOR- O63203 divisor de bloco nunca divide se mais de 8192 pontos de divisão forem encontrados
SERVIDOR-63234 Melhor registro em log para explicar a flakiness da verificação de integridade do LDAP
SERVIDOR-63422 Corrigir falha de compilação do teste op_msg_fuzzer na versão4.4
SERVIDOR-63505 Certifique-se de que o árbitro reconhece o nó primário em rollback_views.js
WT-8004 Crie uma ordem de leitura para o guia de arquitetura
WT-8320 Selecionar atualizações restauradas do armazenamento de histórico, independentemente da visibilidade
WT-8424 Use cadeia de ferramentas consistente em little-endian
WT-8477 Impor o uso do Pymongo 3.12.2 em nossos testes Evergreen
WT-8605 Desativar os testes de desempenho para ramificações não desenvolvida no Evergreen
4.4.12 Registro de alterações
Fragmentação
SERVIDOR- Revise a61637 política de lotes do excludente de intervalo
Internals (Internos)
SERVIDOR-53239 corrigir corrida no teste de unidade futuro compartilhado
SERVIDOR-58152 Criar sinalizador de recurso para Remover Mongos da Topologia do Cluster Defeituosos
SERVIDOR-58153 Ativar sinalizador de recurso para Remover Mongos defeituosos da topologia de cluster
SERVIDOR-59356 Criar teste singleton, FaultStatus enum e unidade fictícia
SERVIDOR-59357 Crie uma classe de falha fictícia e um teste de unidade fictício para ela
SERVIDOR-59358 Criar interface FaultFacet, implementação simulada e teste de unidade executando simulado que imita uma falha
SERVIDOR-59360 Criar interface HealthObserver, implementação simulada e teste de unidade que invoca a verificação periódica com falha simulada
SERVIDOR-59361 Implementar o pool de threads de verificação periódica de integridade
SERVIDOR-59362 Máquina de estado do gerenciador de falhas de configuração
SERVIDOR-59364 Deve passar para o estado OK após realizar uma rodada bem-sucedida de verificações de integridade quando estiver no estado StartupCheck
SERVIDOR-59365 Não deve fazer a transição para o estado OK se as verificações de integridade iniciais não forem concluídas com êxito
SERVIDOR-59366 Monitor de progresso para verificação periódica de integridade
SERVIDOR-59367 Deve criar uma instância de falha na memória ao entrar no estado TransientFault
SERVIDOR-59368 O sistema deve lidar adequadamente com a ativação/desativação de um verificador de integridade
SERVIDOR-59370 Deve fazer a transição para o estado ActiveFault quando estiver no estado TransientFault para kActiveFaultDuration
SERVIDOR-59382 Aplicar facets não críticos que não entram no estado ActiveFault
SERVIDOR-59386 Deve fornecer a capacidade de realizar verificações periódicas de integridade do LDAP
SERVIDOR-59394 Configurar teste de integração simulando cenário de falha de lacuna
SERVIDOR-59397 implementar randomização para períodos de verificação de integridade
SERVIDOR-59496 A classe de falha deve ser um container de facetas de falhas ativas
SERVIDOR-59522 HealthCheckStatus deve rastrear o status e a vida útil das falhas
SERVIDOR-59567 A verificação periódica deve chamar observadores e simular falha do HealthObserver Mock
SERVIDOR-59608 Defeito da análise 120502 de coverity : aviso de análise
SERVIDOR-59912 Andaime inicial sem operação do verificador de integridade Ldap
SERVIDOR-60079 Código comum do observador de saúde para incorporar padrões genéricos do observador Ldap
SERVIDOR-60084 Corrigir falha de compilação relacionada ao clang no Enterprise Ldap
SERVIDOR- O60316 FaultManager deve iniciar com as verificações periódicas desativadas
SERVIDOR-60587 Implementar o FaultFacet
SERVIDOR-60944 Alterar interface para updateWithSuppliedFacet e atualizar
SERVIDOR-61220 Teste de integração para monitorar Progresso
SERVIDOR- O61368 conjunto de testes do FaultManager deve usar um pool de threads real
SERVIDOR-61438 Corrija a corrida em health_observer_test.cpp
SERVIDOR-61529 Os testes LDAP devem aguardar o encerramento do reaper da conexão.
SERVIDOR-61871 use tassert para erros de programador de máquina de estado
SERVIDOR-61872 Corrija a falta de pool de threads no FaultManager
SERVIDOR-61873 Parâmetros de tempo de execução do observador de integridade do LDAP
SERVIDOR-61914 adicionar detalhes de facet de falhas ao FaultImpl::toBSON
SERVIDOR-61921 Falha de link no modo noSSL no FaultManager
SERVIDOR-61930 Os observadores de saúde individuais devem retornar um erro se um período de tempo limite se esgotar ao fazer uma única verificação de saúde
SERVIDOR-61956 corrigir corrida de dados ao acessar o estado da máquina de estados
SERVIDOR-62037 Corrigir definição de conjunto de réplicas no arquivo system perf yaml para linux-1-node-15gbwtcache
SERVIDOR- O62084 serializador para FaultFacetType está quebrado
SERVIDOR-62096 /proc/<id>/smaps não está disponível
SERVIDOR-62098 Proteja healthCheckContexts com mutex em fault_manager.cpp
SERVIDOR-62174 FaultManager para dar suporte à configuração dinâmica dos intervalos de verificação de integridade
SERVIDOR- Desligar a62188 corrida com uso gratuito em DeadlineFuture
SERVIDOR-62197 Remove a trava mutex de estado extra.
SERVIDOR- O62202 ID de registro 5936504 deve conter o tipo de observador como string
SERVIDOR-62203 altere o nome do thread "Monitor de progresso das verificações de saúde" para "FaultManagerProgressMonitor"
SERVIDOR-62204 não agende verificação de integridade se o observador não estiver habilitado
SERVIDOR- Desativar62226 dbcheck_no_history_on_secondary.js no EFT
SERVIDOR-62280 Transição prematura para ok durante verificações iniciais em fault_state_machine_test.cpp
SERVIDOR-62291 Encontre substituição para skipValidatingExceptionCode no 4.4 backport do monitor de integridade
SERVIDOR-62312 Ative o sinalizador de recurso em 4.4 backport e outras tarefas domésticas
SERVIDOR-62371 Erro de sintaxe no caminho de código raramente usado dentro de ldap_mongos_health_checking.js
SERVIDOR- O62373 teste de integração da verificação de integridade do LDAP deve confirmar as estatísticas
SERVIDOR-62555 O teste de integração LDAP deve travar o servidor.
4.4.11 Registro de alterações
Fragmentação
SERVIDOR-45149 O comando replSetStepDown em txn_two_phase_commit_failover.js não deve atingir o tempo limite
SERVIDOR-51329 Erro inesperado não repetível ao desligar um servidor mongos
SERVIDOR-53335 Queries, atualizações e exclusões com agrupamentos não "simples" podem perder documentos ao usar a fragmentação com hash
SERVIDOR-54623 Diminuir o número de tarefas em conjuntos de passagem de consistência causal
SERVIDOR-55382 Ignore o erro de gravação repetível sendo convertida em transação e falha na transação random_moveChunk_update_shard_key.js
SERVIDOR-55392 Adicione um campo de carimbo de data/hora a config.rangeDeletions
SERVIDOR-55412 Leituras espelhadas devem propagar o campo de versão do fragmento
SERVIDOR-56226 [v4.4] Introduza o campo "permitMigrations" na entrada config.collections para evitar que as migrações de chunk sejam confirmadas
SERVIDOR-56227 Adicione o comando voltado para o usuário para definir allowMigrations como false para uma collection fragmentada
SERVIDOR-59890 Exclua migration_coordinator_shutdown_in_critical_section.js test from the config stepdown suite
SERVIDOR-60552 Teste separado para coleção não existente em metadata_manager_test
SERVIDOR-60652 Faça o backport da lógica autoSplitVector para v4.4
SERVIDOR- O60682 TransactionCoordinator pode bloquear a aquisição do tíquete de gravação do WiredTiger para persistir sua decisão, prolongando as transações que estão no estado preparado
SERVIDOR- Atualizar60738 testes do gerenciador de metadados para coleções inexistentes
SERVIDOR-60804 Remover verificações de versão do shard de cursor_valid_after_shard_stepdown
SERVIDOR-61461 update_shard_key_doc_moves_shards.js falha devido a atualizações espúrias de segundários
SERVIDOR-61628 Não reagendar tarefa de exclusão de intervalo quando numDeleted < numDocsToRemovePerBatch
SERVIDOR-61689 O método ActiveMigrationsRegistry::lock não lida corretamente com suas exceções
SERVIDOR-61816 cancel_coordinate_txn_commit_with_tickets_exhausted.js pode esperar para sempre devido à condição de corrida entre o reaper da transação e o coordenador de transações
Replicação
SERVIDOR-54909 Em replSetGetStatus, relate os últimos tempos de parede de operação aplicada e durável para todos os membros
SERVIDOR- A55376 reconfiguração pode reverter gravações comprometidas em conjuntos de PSA
SERVIDOR-60946 Condição de corrida em replsetprio1.js ao iniciar o replset com nós com prioridades diferentes
Query
SERVIDOR-57588 Resultados de query inconsistentes quando uma posição de array é indexada cujo valor é uma array
SERVIDOR-60586 out_max_time_ms.js não habilita corretamente o ponto de falha "maxTimeNeverTimeOut" levando a falhas de teste espúrias
Agregação
SERVIDOR-59613 A expressão $range deve apresentar erro se exceder o limite de memória
SERVIDOR-59924 Erro ao executar o agregado $out com a read concern "available" em clusters fragmentados
Armazenamento
SERVIDOR-30846 Executar o dbCheck como carga de trabalho em segundo plano nos testes FSM
SERVIDOR-45953 Isentar os leitores do oplog de adquirir tíquetes de leitura
SERVIDOR-48293 remova compilações de índice inativo de config.system.indexBuilds
operações
SERVIDOR-28953 Capturar estatísticas df (disco cheio) no FTDC
Internals (Internos)
SERVIDOR-34597 shardedcluster.py não espera corretamente na inicialização de shards
SERVIDOR- Estender46521 testes de geração de leituras espelhadas
SERVIDOR- A46533 CmdUpdate deve persistir em BSON subjacente
SERVIDOR-48673 A thread de trabalho pode esgotar as tentativas de comando ao usar passConnectionCache=true em conjuntos de stepdown de simultaneidade
SERVIDOR-49028 initial_sync_aborts_two_phase_index_builds.js pode falhar se o primary não puder ver a maior parte do conjunto de réplicas
SERVIDOR-51087 Adicione utilitário de teste para criar uma coleção fragmentada vazia com os limites especificados
SERVIDOR-55395 4.0.23 não constrói com gcc 10
SERVIDOR-56602 Monitorar o uso de expressões de correspondência no ServerStatus
SERVIDOR-56801 Atualizar links de espaço reservado para a verificação de reconfiguração em conjuntos de PSA
SERVIDOR-56887 O comando setIndexCommitQuorum retorna {ok: 1} quando executado contra mongos em uma construção de índice não existente
SERVIDOR-56919 Adicionar validação para memberIndex ao auxiliar de shell reconfigToPSASet()
SERVIDOR-57284 Aguarde pelo compromisso de configuração em reconfig_for_psa_set_shell.js
SERVIDOR-57289 redact não deve converter BSONArray em BSONObj
SERVIDOR- Expor o auxiliar de57605 comparação de igualdade Decimal128 ao shell
SERVIDOR-58119 single_node_set_new_hostname.js precisa chamar replSetReconfig com um assert.soonNoExcept
SERVIDOR- o58385 aplicativo oplog de recuperação atualiza informações de várias chaves em uma collection errada
SERVIDOR-58406 Habilitar o registro de depuração quando o TestingProctor estiver habilitado
SERVIDOR- A58412 alteração de settings.chainingEnabled na configuração do conjunto de réplicas deve afetar a alteração nas fontes de sincronização
SERVIDOR- O58636 nó de sincronização inicial pode perder a entrada final do oplog ao calcular o stopTimestamp em relação a uma fonte de sincronização secundária
SERVIDOR-58888 $unionCom explicar com o modo "executionStats" não conta as etapas que são empurradas para baixo
SERVIDOR-59108 A resolução da corrida com transação não foi eliminada após o step down
SERVIDOR-59191 SPIKE: git.get_project falha ao clonar
SERVIDOR-59226 Impasse ao sair com uma sessão de perfil marcada como ininterrupta
SERVIDOR-59329 Certifique-se de que withTemporaryOperationContext gere um erro se o nó não for mais primário
SERVIDOR- A59409 corrida entre a replicação de reconfig e o stepup pode fazer com que o RSM fique preso em reportar ReplicaSetNoPrimary
SERVIDOR-59459 o mongodb falha ao construir com glibc-2.34
SERVIDOR-59672 Correção de interrupção da replicação em step_down_during_draining3.js
SERVIDOR-59858 Adicionar observabilidade para tarefas agendadas no thread do reator
SERVIDOR-59879 Ajuste o valor maxTimeMS para permitir uma execução mais lenta no conjunto de testes paralelos
SERVIDOR-60096 Adicionar ponto de falha rollbackHangCommonPointBeforeReplCommitPoint ao RVR
SERVIDOR-60218 Melhorar o estágio $group
SERVIDOR-60310 A validação da resposta OCSP não deve considerar os status de certificados irrelevantes
SERVIDOR- O60326 Windows Server falha ao iniciar quando509 o certificado X tem um nome de assunto vazio
SERVIDOR-60456 LDAPBindOptions saem do escopo durante vinculações muito atrasadas no Windows
SERVIDOR-60511 o valor de retorno getPinnedOplog deve ser sempre std::min em comparação ao timestamp marcado
SERVIDOR- Padrão60520 'enableSearchMeta' como verdadeiro (v4.4)
SERVIDOR-60550 a função migration_util pode perder alguns erros de resposta ao enviar comandos remotos por meio do sendToRecipient()
SERVIDOR-60582 [v4.4] initiate_emrc_false.js precisa esperar pelo ponto de verificação inicial
SERVIDOR-60588 $multiplicar lança incorretamente um erro em alguns casos no mecanismo clássico
SERVIDOR-60606 Condição de corrida durante a initial sync quando a construção de índices começa na fase de clonagem de dados
SERVIDOR-60670 use uma ramificação separada em vez de um commit específico para o TPCC
SERVIDOR-60671 Remover dagger
SERVIDOR- O60685 TransactionCoordinator pode interromper a atualização executada localmente com uma categoria de erro que não seja de interrupção, levando à falha do servidor
SERVIDOR-60756 Adiciona registro adicional para atualizações malsucedidas em multi_statement_transaction_atomicity_isolation.js
SERVIDOR-60788 merge_causes_infinite_loop.js tenta expor um problema que não existe mais
SERVIDOR-60809 Adiciona capacidade para não idLookup após $search
SERVIDOR-60877 Corrigir a cópia inadvertida de MutableOplogEntry em replLogUpdate
SERVIDOR-60928 [4.4] Últimos 4.2 mongos não pode ser inicializado com uma collection fragmentada com uma hashed shard key composta
SERVIDOR-60948 Insira o documento na nova coleção em migration_id_index.js para aguardar a criação bem-sucedida do índice no secundário
SERVIDOR-60971 Remover chamadas para o serviço de sugestão BF
SERVIDOR-61164 Aceite o código de erro 48 (autenticação inadequada) como uma resposta válida para a verificação de vida do LDAP
SERVIDOR-61427 Compilações de índice exclusivas podem causar uma perda de disponibilidade durante a confirmação devido à verificação de muitas duplicatas falsas
SERVIDOR-61466 Atualize a ordenação do RSM { electionId, setVersion } para o RSM de varredura
SERVIDOR-61479 Aumente o número de tentativas de conexão a um conjunto de réplicas após um detalhamento
SERVIDOR-61550 Modificar auto_workload_path em perf.yml para ser relativo ao cwd
SERVIDOR-61681 Aguarde a atualização do replSetGetStatus em replSetGetStatus_member_wall_times.js
SERVIDOR-61690 Ajustar protocolo de campos armazenados para o Atlas Search
SERVIDOR-61738 Reavive o arquivo dbCheck.js e torne-o determinístico.
SERVIDOR-61743 A sinalização -fno-builtin-memcmp não deve ser aplicada, exceto em8664 plataformas x _
SERVIDOR- O61748 dbCheck não deve manter um bloqueio de banco de dados forte durante lotes
SERVIDOR- O61754 dbCheck não deve manter um forte bloqueio de coleção durante os lotes
SERVIDOR-61757 Adicione uma opção de comando dbCheck para personalizar o tamanho do lote
SERVIDOR-61791 pin pymongo
SERVIDOR-61846 Impedir que o redact lance BSONObjectTooLarge
SERVIDOR- O61852 dbCheck deve tentar bloquear a collection com backoff
SERVIDOR-61862 Exponha o comando $_internalReadAtClusterTime à4.4
SERVIDOR-61877 Remover a verificação de consistência do catálogo do dbCheck
SERVIDOR-61955 Exponha o dbCheck como um comando geralmente disponível
SERVIDOR-62022 Reduzir o registro de informações do dbCheck na produção, iniciar e parar o registro
SERVIDOR-62023 Melhorar a observabilidade do dbCheck
SERVIDOR-62041 Adicionar um tempo máximo de execução em lote ao dbCheck
SERVIDOR-62164 Remover várias variantes de construção obsoletas em todas as ramificações estáveis
SERVIDOR-62210 Corrigir o manuseio do medidor de progresso do dbCheck de coleções descartadas e recriadas
SERVIDOR-62212 Suporte writeConcern para dbCheck
WT-5009 Migrar os testes restantes de wiredtiger-perf-lsm para Evergreen
WT-5743 Reescreva as células quando as ids de transação forem limpas para VLCS
WT-5939 Corrige o conflito de nomenclatura resultante no erro "não é possível remover o diretório" em test_config06 (somente OSX)
WT-6077 Adicionar novas estatísticas para acompanhar o progresso compacto
WT-7250 Corrija o teste para realizar a remoção explícita em vez de confiar no tamanho baixo do cache
WT-7494 Adicionar teste Python para acionar o despejo de restauração da atualização durante a recuperação
WT-7885 Certifique-se de que o teste do WiredTiger use tcmalloc sempre que possível
WT-8026 Execute compilações da linha principal PPC/zSeries/macOS com menos frequência no Evergreen
WT-8067 Corrija o código que garante a inserção do valor mais novo da loja de histórico como atualização completa
WT-8116 Correção de problemas relacionados à herança na estrutura de testes C++
WT-8147 Detectar sintaxe inválida em configurações de cppsuite
WT-8168 Corrigir variáveis não utilizadas nos testes search near cpp
WT-8199 Fazer s_all8 aceitar quebras de linha compatíveis com Python PEP
WT-8203 Corrija a violação de camadas ao acessar a página
WT-8204 Corrigir a possível condição de corrida no7989teste CSuite "wt _compact_checkpoint"
WT-8214 Publicar apenas os documentos do projeto WiredTiger develop Evergreen
WT-8225 Corrigir corrida de dados no contexto de obtenção do zstd
WT-8226 Falha ao considerar atualização preparada
WT-8395 Dados inconsistentes após a atualização de 4.4.3 e 4.4.4 a 4.4.8+ e 5.0.2+
WT-8534 Permitir a recuperação de um snapshot do ponto de verificação para recuperação de backup e restauração
WT-8576 Ativar o registro no ponto de verificação de teste
4.4.10 Registro de alterações
Segurança
SERVIDOR-50050 Construir com --ssl=off falha
Fragmentação
SERVIDOR-53332 Alterar ShardRegistry::_connStringLookup para armazenar connection strings como std::strings
SERVIDOR-54064 Sessões sobre árbitros se acumulam e não podem ser apagadas
SERVIDOR-55975 O teste core/find_and_modify.js não é adequado para ser executado nas suítes com detalhamento
SERVIDOR-59160 Desative o balanceador em test_stacked_migration_cleanup.js
SERVIDOR- O balanceador entra em59769 conflito com testes de migração de shard
SERVIDOR-59916 T{1, 2}Starts{First, Second}AndWins em WriteConflictHelpers não sincroniza o envio da transação com falha
SERVIDOR- O60142 shard pode migrar para cima dos órfãos após a limpeza dos metadados de filtragem
SERVIDOR-60419 Fazer CleanUpForMigrateIn deterministic
Replicação
SERVIDOR-50241 PeriodicShardedIndexConsistencyChecker deve ignorar collections descartadas
SERVIDOR- A55376 reconfiguração pode reverter gravações comprometidas em conjuntos de PSA
SERVIDOR-58988 Evite o ciclo de seleção da fonte de sincronização durante a recuperação primária.
SERVIDOR-60153 Registros de nível mais INFO durante a eleição
Query
SERVIDOR- a51806 fase de inserção de chave em massa da construção do índice mantém o bloqueio IX sem ceder
SERVIDOR-54791 Uso excessivo do descritor de arquivo durante a construção do índice com classificação externa
SERVIDOR-57321 A expressão de correspondência $mod lida incorretamente com NaN, Infinity e valores grandes
Agregação
SERVIDOR-49214 Adicionar expressão $toHashedIndexKey
operações
SERVIDOR-53242 Sempre registre o comando collmod
Internals (Internos)
SERVIDOR-34597 shardedcluster.py não espera corretamente na inicialização de shards
SERVIDOR- Atualize o46147 reparo para corrigir erros de várias chaves sem executar uma reconstrução de índice
SERVIDOR-49340 Adicione o modo de reparo para validar a inicialização --repair
SERVIDOR-52850 Remover afirmação de initial_sync_nodes_maintain_and_gossip_commit_point.js
SERVIDOR- Faça53448 ftdc_mirrored_reads.js resilientes a máquinas lentas
SERVIDOR-54825 Use 'toArray()' além do acesso à array após 'find()' em rslib.js
SERVIDOR-55904 Consolide o getFirstOplogEntry e os ajudantes getLeastRecentOp
SERVIDOR-56326 Adicionar um método round() à128 classe Decimal
SERVIDOR-56416 mongod -- versão retorna com linha de registro estranha em1 laptops M
SERVIDOR-56919 Adicionar validação para memberIndex ao auxiliar de shell reconfigToPSASet()
SERVIDOR-57284 Aguarde pelo compromisso de configuração em reconfig_for_psa_set_shell.js
SERVIDOR- Expor o auxiliar de57605 comparação de igualdade Decimal128 ao shell
SERVIDOR-57938 Ignorar validação de polígono para GeoJSON armazenado quando a query tiver $geoIntersect e um 2índice dsphere
SERVIDOR-58047 $toHashedIndexKey expressão não adiciona nenhuma dependência
SERVIDOR-58104 A collection config.system.sessions pode acabar com chunks inválidos se for descartada e refragmentada com uma chave de shard diferente de _id
SERVIDOR-58122 Substituir logs de pesquisa por falha invariante por uso de ponto de falha em resync_majority_member.js
SERVIDOR-58139 Evite vazar o estado do NetworkInterfaceTest::CancelLocally
SERVIDOR- a58148 asserção mirrored_reads.js não considera falha de leitura espelhada
SERVIDOR-58183 _applyPrepareTransaction não garante que prepareConflictBehavior seja kIgnoreConflictAcceptWrites em tentativas de repetição
SERVIDOR-58203 melhorar $unionWith estágio
SERVIDOR-58583 A análise de query para mongocryptd não lida com projeções expressivas em encontrar
SERVIDOR-58777 Inserções e atualizações discordam se um subdocumento vazio é um nível de aninhamento
SERVIDOR-58780 [v4.4] Certifique-se de que _shouldSetStableTimestamp seja restaurado para verdadeiro se replsetInitiate falhar
SERVIDOR-59010 Corrigir a compilação SSL off, o OCSPManager não deve ser usado quando ssl = off
SERVIDOR-59074 Não adquira tíquetes de armazenamento apenas para definir/esperar a visibilidade do oplog
SERVIDOR-59120 Criar testes de unidade para commitChunksMerge
SERVIDOR-59143 falha crítica se a opção de ferramenta "--ninja" for usada com o módulo ninja em uso
SERVIDOR- O59190 IndexAccessMethod pode ser destruído durante o rendimento de carga em massa da criação do índice
SERVIDOR-59294 Verifique o tipo de ação para oidReset
SERVIDOR-59299 Melhorar o estágio $match
SERVIDOR-59425 Ninja não consegue instalar destinos de arquivo localmente
SERVIDOR-59456 Iniciar o threadpool LDAPReaper
SERVIDOR-59476 validate_commit_message não permite que importações de wiredtiger sejam revertidas
SERVIDOR-59651 replsettest runCommandWithRetry deve lidar com configurações lentas
SERVIDOR-59725 Remover a tarefa push do RHEL extra 6.2 variantes
SERVIDOR-59804 Usando uma ramificação separada para YCSB em system_perf.yml
SERVIDOR-59866 Impedir que o fCV aguarde a maioria quando o snapshot atual é descartado
SERVIDOR-59867 Mapeamentos de horizonte dividido em ReplSetConfig/MemberConfig devem ser serializados deterministicamente
SERVIDOR-59876 Grandes atrasos no retorno do libcrypto.so ao estabelecer conexões de saída
SERVIDOR-60025 o documento de fila trava o servidor devido à produção de objeto de tempo de execução inválido
SERVIDOR-60062 Correção de cópia profunda de uuid duplicado e descrição de servidor encontrada no clone de descrição de topologia
SERVIDOR-60085 Limite o número de conjuntos de testes de fallback no número de testes no conjunto
SERVIDOR-60290 Atualizar distro de teste de autenticação externa do Windows
SERVIDOR-60299 Correção de bug do Backport PCRE para Bugzilla #2613
SERVIDOR-60406 $searchMeta falha na coleta não compartilhada no cluster fragmentado quando não há resultados de pesquisa
WT-5270 Criar script wtperf para evergreen
WT-6193 Reative o teste VLCS no teste de formato
WT-6669 Ative a cobertura VLCS e os testes de ponto de verificação em evergreen
WT-6900 Escreva a subpágina "esquema" para o guia de arquitetura
WT-6903 Escreva a subpágina "dhandle/btree" para o guia de arquitetura
WT-6907 Escreva a subpágina " snapshots " para o guia de arquitetura
WT-6909 Guia de arquitetura de despejo
WT-6913 sistema de arquivos e guia de arquitetura de interface do sistema operacional
WT-7169 Os ts de confirmação não devem ser menores do que os últimos ts duráveis em test_timestamp22.py
WT-7294 Reativar os testes de endianness do VLCS evergreen
WT-7392 Adicionou bandeira despejada ao dhandle para uso na varredura de sessão
WT-7601 Corrige erro tipográfico na documentação de rastreamento de operações
WT-7695 Bombeie toda a árvore quando teclar fora do pedido encontrado em __cursor_key_order_check_row
WT-7745 Adicione macro para identificar uris para objetos de árvore
WT-7757 Pule as páginas de folha obsoletas sem precisar lê-las
WT-7844 Adicionar o teste de estresse tiered_abort para armazenamento em camadas.
WT-7902 Tente novamente o comando alter após um checkpoint em todo o sistema
WT-7914 Atualizar a documentação somente quando necessário
WT-7942 Liberar o bloqueio do carimbo de data/hora no teste/formato quando o carimbo de data/hora all_durable não for encontrado
WT-7949 Altere o cache do repositório local e os diretórios de bucket para serem relativos a WT_HOME
WT-7957 O armazenamento em camadas deve procurar objetos no sistema local
WT-7959 Skipped_pages é menos do que expected_pages_skipped no test_cursor17
WT-7980 Cria uma interface para o cursor "log:" que alterna arquivos de log antes de exibi-los
WT-7987 Criar Teste de Unidade para verificar se o compacto não reescreve itens de transbordamento
WT-7989 O Compact é encerrado quando executado ao mesmo tempo que um ponto de verificação do sistema
WT-7992 Fornecer API para retornar a última chave em uma tabela, independentemente da visibilidade
WT-7993 Se estiver coletando alças e não estiver no modo de checkpoint agressivo, faça com que o checkpoint durma para permitir que o checkpoint pegue um spinlock contencioso.
WT-8001 Corrigir o comportamento inconsistente da API ao definir carimbos de data/hora globais mais antigos e estáveis
WT-8007 Script de atualização para gerar corretamente um novo teste para a estrutura do conjunto de testes CPP
WT-8011 Adicionar suporte de formato para escolher aleatoriamente RS ou VLCS
WT-8017 Reative o teste de estresse no formato VLCS em evergreen.
WT-8019 Incompatibilidade de pesquisa de isolamento de snapshot do VLCS
WT-8022 Verifique os valores de retorno WT_CURSOR.modify no programa de teste de formato
WT-8023 Use informações de transações globais para avaliar se uma sessão tem uma transação ativa
WT-8024 Adicionar texto de link a referências cruzadas no Arch Guide
WT-8034 Use a ramificação de PR quando os documentos forem compilados no teste de PR
WT-8035 Lida com comparações lexicográficas habilitadas para prefixo para formatos de chave de cadeia
WT-8036 Adição do sinalizador de pânico de conexão em duas declarações de afirmação em wt_evict_thread_run e _wt_evict_thread_stop.
WT-8039 Adicionar um novo sinalizador para verificação da API em vez de limpar o sinalizador preparado, o que pode forçar incorretamente uma reversão
WT- A8041 reversão para estável descompacta os valores repetidamente
WT-8042 Crie um trabalho permanente para executar a variação de teste/ponto de verificação
WT-8043 Organize o argumento "ripcip" no código de visibilidade
WT-8044 Prefixo habilitado pesquisa perto de apenas retorna chaves correspondentes
WT-8048 Remover8 configuração de estresse de temporização do split_
WT-8055 Corrigir o problema quando o compact é encerrado ao ser executado ao mesmo tempo que um ponto de verificação
WT-8057 Adicione um teste para verificar se a alteração do compacto não está resultando em perda de dados
WT-8059 Adicionar um cheque no salvamento quando nenhum item excedente for encontrado
WT-8068 Melhorar o fluxo de controle de __rollback_row_modify
WT-8069 Defeito da Análise de Coveridade 120706: Teste redundante
WT-8070 Remover discrepância entre prefix_key e prefix_search
WT-8075 Defeito 120712 da análise de cobertura : a variável "constante" protege o código morto
WT-8077 Marque a página como suja quando as atualizações preparadas forem resolvidas
WT-8078 Implementar cache de retenção local de armazenamento hierárquico
WT-8079 Adicione um ponto de interrupção para verificar macros de erro e limpar o processamento da API
WT-8081 Corrigir funções de gancho em camadas para fornecer padrão para string de configuração
WT-8086 Criar teste C++ para procurar de prefixo perto de entries
WT-8092 Prefixo de saída antecipada quando as chaves estão presentes na lista de inserção
WT-8094 Corrija o uso após a liberação no extrator csv
WT-8101 Ativar o modo de diagnóstico para os testes de PPC em evergreen
WT-8103 Pule uma alça se não for uma árvore
WT-8104 Corrija vazamentos de memória observados pela ASAN
WT-8108 Usar arquivos temporários e renomeie na loja local
WT-8112 Ignorar verificação nula, por coveridade
WT-8113 Remover código morto, por coveridade
WT-8115 Definir macros somente quando necessário em arquivos cpp
WT-8119 Adicionar testes compactos direcionados à estrutura de testes existente
WT-8121 Criar um teste de estresse de longa duração que insira uma grande quantidade de dados durante um longo período
WT-8125 Atualizar hs_cleanup cppsuite test para usar a nova lógica thread_context
WT-8126 Marcar a árvore como suja somente se não for recém-criada ao instanciar uma página de folha da loja virtual excluída
WT-8146 Pare o componente de rastreamento quando um teste C++ terminar
WT-8148 Corrige o erro de digitação de comentário em util_verify.c
WT-8161 Reduzir a verbosidade do CMake Evergreenfumam
WT-8162 Refatorar o uso do argumento SMOKE no auxiliar 'define_c_test'
WT-8164 Desativar o teste10 python rollback_to_stable no Windows
WT-8171 Implemente um teste de estilo C na estrutura de teste CPP
WT-8193 Caso de canto incorreto na rollback para estabilidade do VLCS
4.4.9 Registro de alterações
Segurança
SERVIDOR-57716 A cadeia de certificados parcial no PEM causa falha de validação no OCSP
Replicação
SERVIDOR-34938 Desaceleração ou travamento secundário devido ao conteúdo fixado no cache por um único lote de oplog
SERVIDOR-36263 Ignorar validação da operação em applyOps deve exigir privilégio especial
SERVIDOR- A44316 mensagem de registro no InitialSyncer para definir o início da aplicação do carimbo de data e hora está incorreta
SERVIDOR- Certifique-se59212 de que o nó foi desativado antes de esperar pela aquisição do catchup em catchup_takeover_with_higher_config.js
SERVIDOR-59478 Mover comando serverStatus antes de pegar RSTL em catchup_takeover_with_higher_config.js
Query
SERVIDOR- adicionar57178 teste de regressão para índice composto multichave
Armazenamento
SERVIDOR- as56877 operações de inserção podem falhar ao definir o índice para multichave após a interrupção da atualização do catálogo de várias chaves
Construir e embalar
WT-7830 Migre os scripts de configuração do python para usar o cmake
Internals (Internos)
SERVIDOR-49435 uassert em NetworkInterfaceTL::setTimer pode causar falha no servidor se a conexão futura não estiver pronta imediatamente
SERVIDOR-53069 Desativar testes de morte em variantes de limpeza de endereço e memória
SERVIDOR-53479 Aguarde operações espelhadas no mirror_reads.js
SERVIDOR-53849 Saia do getLog em timestamped_reads_wait_for_prepare_oplog_visibility.js
SERVIDOR-55589 o comando replSetMaintenance não utiliza o RSTL
SERVIDOR-56580 Promova build-tools=próximo a estável
SERVIDOR-57262 Permitir que os nós votem em candidatos com configuração superior
SERVIDOR-57268 adicionar query multikey para validate_multikey_restart.js
SERVIDOR-57360 Registre informações de depuração adicionais para o "invariante (_requests.empty());" em ~LockerImpl
SERVIDOR-57630 Habilitar SSL_OP_NO_RENEGOTIATION no Ubuntu 18.04 ao executar com OpenSSL 1.1.1
SERVIDOR-57752 Teste o fim do mongod durante um ponto de controle de desligamento limpo
SERVIDOR- Faça57893 rsm_horizon_change.js resilientes a falhas de rede
SERVIDOR- O58051 Mongod.exe não libera identificadores de arquivo em registros girados no Windows 10
SERVIDOR-58169 Registre informações de timestamps sobre como atingir invariantes em torno do cálculo estável de timestamp
SERVIDOR- A58184 thread de ponto de verificação gera afirmações quando executadas com transações preparadas em recuperação na inicialização
SERVIDOR-58280 a sincronização inicial trava ao ocultar o índice descartado quando as compilações de índice estão ativas
SERVIDOR-58402 Aumentar o tempo limite do comando de desligamento em shutdown_primary.js
SERVIDOR-58581 Adicionar variável SEARCH_META que preenche a partir de mongot
SERVIDOR-58582 Criar estágio $documents e implementar unionWith sem coleção
SERVIDOR-58588 Implemente o estágio $searchMeta
SERVIDOR-58594 ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest não usa _mutex ao ler _rsConfig
SERVIDOR-58676 Proibir pipelines que definem a variável SEARCH_META em coleções fragmentadas
SERVIDOR-58813 Robustify jstests/multiversion/hashed_index_bad_keys_cleanup.js
SERVIDOR-58886 Permitir que o resultado 'vars' seja retornado de uma query de pesquisa fragmentada, mas falhar no acesso SEARCH_META
SERVIDOR-59135 Faça com que os destinos de mongocryptd em MSIs dependam de libsasl2
SERVIDOR-59188 Defeito da Análise de Coveridade 120391: Campo escalar não inicializado
SERVIDOR-59197 Exclua as entradas de imagens antigas quando os documentos de sessão correspondentes forem excluídos
SERVIDOR-59242 atualizar para snmp 5.9.1
SERVIDOR-59262 Remover tarefas burn_in_tests do storeFindAndModifyImagesInSideCollection construir variantes
SERVIDOR- Tente59414 configurar novamente o curador no powercycle em ramos mais antigos
SERVIDOR-59469 Adicionar espaço ausente na lista de variantes de burn_in_tags
SERVIDOR-59573 Adicionar setParameter que pode ser usado para restaurar o tempo limite do cursor inativo nas sessões
WT-6755 Documentação: preencher glossário do desenvolvedor
WT-6902 Subpágina de metadados para o Guia de Arquitetura
WT-6910 Escreva a subpágina "history store" para o guia de arquitetura
WT-6911 Escreva a subpágina "gerenciador de blocos" para o guia de arquitetura
WT-6914 Escrever a subpágina "arquivos de banco de dados" para o guia de arquitetura
WT-6915 Escreva a subpágina "arquivos de log" para o guia de arquitetura
WT-7006 Escreva a subpágina Conexão para o Guia de Arquitetura
WT-7007 Página do guia de arquitetura de backup
WT-7198 Corrigir15 falha no test_backup com incompatibilidade de backup
WT-7352 Corrigir01 o conflito test_hs entre operações simultâneas na modificação do cursor
WT-7363 Adiciona suporte para despejo da saída do armazenamento de histórico em formato hexadecimal
WT-7521 Remova excesso de invalidações na ckplist
WT-7592 Remover log_flush("sync=background") suporte
WT-7599 Atualizar o arquivo CONFIG com base na versão que está prestes a ser executada para testes de compatibilidade
WT-7663 Altere a extensão do armazenamento local para permitir somente operações FS somente leitura
WT-7673 Investigar e corrigir falhas no teste de manydbs no Windows
WT-7703 Corrigir o tempo limite em test_checkpoint_snapshot04
WT-7718 Renomear 'build_cmake'
WT-7732 Adicionar uma configuração de tempo limite para flush_tier
WT-7758 Forçar a remoção de uma página quando a cadeia de atualizações for muito longa
WT-7787 Não leia páginas para limpeza de checkpoint quando o cache estiver no modo agressivo
WT-7789 Altere os testes de python em camadas para falhar sem a biblioteca de extensões
WT-7817 Tornar os cookies de endereço de armazenamento hierárquico compatíveis com versões anteriores
WT-7838 Capacidade de a declaração de data e hora ordenada fazer mais do que uma mensagem de registro
WT-7842 Remover ulimit explícito -n call in many-collection-test
WT-7860 Melhorar relatórios de cobertura de código
WT-7864 Adicionar suporte ao run.py para executar listas/variações de cenários em um teste
WT-7865 Desativar a afirmação de tempo limite enquanto aguarda o despejo para sair antes do RTS e do teste
WT-7866 Atualizar os limites de cache_hs_insert em cppsuite-hs-cleanup-stress
WT-7870 Corrigir a medição da complexidade do código ciclomático
WT-7871 Remover comentário que não é mais verdadeiro
WT-7874 Remover dois outros comentários obsoletos
WT- Atualizar7876 a reversão para o teste estável para usar os valores booleanos corretos e atualizar a lógica de verificação estatística
WT-7880 Corrigir problema no registro da loja de histórico quando a atualização após a atualização preparada estiver na loja de histórico
WT-7882 Corrija a discrepância do wiredtiger.in no mongodb-4.4 branch
WT-7883 Remova a declaração wt_free incorreta
WT-7889 Encontre/substitua os usos existentes de WT por WiredTiger no guia de referência
WT-7890 Corrigir erro de sintaxe CMake em config_lib
WT-7891 Remover erros de digitação de documentos
WT-7893 Remover mensagem ignorada de wiredtiger_open em test_encrypt08
WT-7895 Corrigir falha na compilação da documentação arch-data-file.dox
WT-7897 Ative o registro detalhado para test_backup para15 ajudar na depuração
WT-7900 Correção da inserção de novos registros no formato de teste para a loja de colunas
WT-7901 limpeza do conjunto de testes
WT-7905 Corrigir o comportamento interno incorreto para compilações no CMake
WT-7907 Adicionar dependências à definição do módulo swig na compilação do CMake
WT-7908 Faça o armazenamento de colunas de comprimento variável funcionar novamente com os testes estáticos
WT-7909 Criar um novo método para verificar se há transações de usuário em execução antes de iniciar a operação de reversão para estável
WT-7918 Suporte à definição de um carimbo de data/hora de preparação no carimbo de data/hora de leitura atual
WT-7928 Ponto de verificação VLCS e melhorias adicionais do conjunto de testes
WT-7931 A remoção é modificada usando o cursor de remoção em test_multiple_older_readers_with_multiple_mixed_mode() para garantir que a remoção aconteça.
WT- Faça o7934 upload dos resultados de desempenho do teste de várias collections para o Altas
WT-7935 Adicionar64 implementação do braço da instrução equivalente do rdtsc
WT-7936 Atualize o script format.sh para executar testes de recuperação
WT-7937 Corrija s_docs para usar a sintaxe sh, não bash
WT-7938 Corrige a rollback para o vazamento de memória estável em caso de erro
WT-7940 Atualizar o caminho do mongod para o teste de muitos grupos
WT-7941 Adicione uma tarefa Evergreen para testar o cancelamento/recuperação com teste/formato
WT-7943 Não afirme os registros de data/hora ao reverter uma transação preparada
WT-7945 Mude o mecanismo de rollback para a camada operacional no cppsuite.
WT-7947 Permitir que o CMake aceite uma versão específica do Python
WT-7952 Pequenas correções de compilação de documentos
WT-7953 Ensine s_string a não procurar nas listas de opções de fim de semana.
WT-7955 Copiar format.sh e CONFIG.stress para o diretório de compilação de teste/formato com CMake
WT-7956 RTS para pular células RLE excluídas ou estáveis
WT-7961 Às vezes, atrasa o carimbo de data/hora mais antigo em timestamp_abort.
WT-7964 Corrigir reversão para estável incorretamente não revertendo atualizações em snap_max
WT- Atualiza7965 o número de geração de gravação da base de conexão no final do checkpoint de recuperação
WT-7968 Em timestamp_abort skip setting timestamps when all_durable moves backwards
WT-7970 Definir o carimbo de data/hora estável antes de iniciar as threads de ponto de verificação e relógio
WT-7974 Mais correções e testes na loja de colunas
WT-7984 Correção de um bug que poderia fazer com que um ponto de verificação omitisse uma página de dados
WT-7994 Adicionar tarefa de compilação de documentos ao teste de PR
WT-7995 Corrija a visibilidade global que não exceder a visibilidade estabelecida pelo checkpoint
WT-7996 Mais testes C de armazenamento de colunas
WT-7998 Pequenas correções na subpágina do guia Arquitetura em cache
WT-7999 Corrija a declaração para lidar com uma atualização no meio com carimbo de data e hora de parada máxima
WT-8005 Corrigir um bug de preparação de commit que poderia deixar a entrada do repositório de histórico sem solução
WT-8006 o código de limpeza de sincronização/checkpoint não é apropriado para o VLCS
4.4.8 Registro de alterações
Segurança
SERVIDOR-57727 Condições da corrida em x509_invalid.js
Fragmentação
SERVIDOR-6036 Desativar o tempo limite do cursor para cursores que pertencem a uma sessão
SERVIDOR-52906 moveChunk depois de uma migração com falha que reverteu os índices de clonagem pode ficar suspenso indefinidamente devido à falta de um índice de chave de shard
SERVIDOR-57850 Aumentar o tempo limite ao aguardar a migração no authCommands.js
Replicação
SERVIDOR-37904 Permitir que um nó substitua a configuração de encadeamento de cluster (ativado/desativado)
SERVIDOR-58164 Quando a inserção do grupo falha, o tipo de erro não é impresso nos logs.
SERVIDOR-58258 Aguarde a sincronização inicial para limpar o estado antes de afirmar que a resposta 'replSetGetStatus' não tem campo 'initialSync'
Query
SERVIDOR-58127 Corrija o vazamento de memória do benchRun() para analisar o benchRun() argumenta sob exceção
Armazenamento
SERVIDOR- O49714 thread de visibilidade do Oplog pode ser lido da memória sem proprietário quando várias coleções de oplog estão presentes
SERVIDOR-50287 drop_index.js falha ao executar em passthrough suite com stepdown
Construir e embalar
SERVIDOR- Os54729 pacotes MongoDB Enterprise Debian/Ubuntu devem depender de libsasl2-modules e libsasl2-modules-gssapi-mit
Internals (Internos)
SERVIDOR-56424 melhorar a mensagem de invariante de criação de índice para erro de sistema ENOSPC "28: Não há espaço restante no dispositivo"
SERVIDOR-56620 Os nós devem limpar explicitamente o arbiter durableOpTimeAndWalltime
SERVIDOR-57642 Falha invariante em src/mongo/db/query/plan_yield_policy.cpp 75 | Abortando
SERVIDOR-57650 Tornar o MigrationChunkClonerSource interrompível ao aguardar resposta aos comandos do destinatário
SERVIDOR-57798 Direcionar o usuário para a página de download do MongoDB Compass ao não instalar o MongoDB Compass devido a um problema de conexão usando ./install_compass
SERVIDOR-57983 Estouro de número inteiro para $range no Classic Engine
SERVIDOR-58187 Melhorar o desempenho do Connection Reaper e do MongoLDAP
SERVIDOR-58191 [Protocolo de migração] Permite delete_during_migrate.js tolerar falhas de migração de bloco devido ao tempo limite na fase de recuperação em variantes lentas.
SERVIDOR-58283 Adicione um novo arquivo de controle de versão para definir MONGO_VERSION e MONGO_GIT_HASH
SERVIDOR-58936 As restrições de índice único podem não ser aplicadas
WT-6280 Falha na remoção se corridas de manipulação fora de ordem com o ponto de verificação
WT-6729 Desative o despejo antes de executar a reversão para a verificação de transação ativa do stable
WT-6782 test_prepare_hs02 falha no WT_ROLLBACK: conflito entre operações simultâneas
WT-7231 Adicionar a compilação e os testes do CMake ao Evergreen
WT-7279 Permitir várias chamadas de encerramento para extensão de fonte de armazenamento
WT-7343 Escreva um script que execute many-collection-test.py
WT-7383 Adicionar framework para o novo teste hs_cleanup e refatorar o gerador de volume de trabalho e a operação do banco de dados
WT-7473 Resolver comentários "TODO: tiered" no código
WT-7507 Recuperação de atualizações para uma loja de histórico e um mundo com carimbo de data/hora
WT-7520 Adicionar valores de início e parada ao código de geração automática de sinalizadores
WT-7524 Funções do reator para obter a lista de pontos de verificação; Limpar exclusão ao pular pontos de verificação
WT-7539 Adicione uma opção de configuração que permita ao usuário especificar os modos de depuração.
WT-7543 Passar no nome de teste correto ao construir o caminho de configuração padrão
WT-7553 Afrouxe as restrições ao despejo de páginas com truncamento rápido para evitar falhas de cache bloqueadas
WT-7556 Corrigir test_rollback_to_stable10 failure cache_hs_ondisk is 0
WT-7583 Defeito 114074 da análise de cobertura : Código logicamente morto (retrabalho)
WT-7585 Corrigir falha no teste de complexidade ciclomática
WT-7589 Corrige a reabertura da conexão após um flush_tier em testes hierárquicos
WT-7603 Classificar estatísticas para corrigir saída JSON
WT-7605 Eliminação do suporte para million-collection-test
WT-7609 Relatório sobre o tempo gasto para iniciar e desligar o banco de dados no teste many-coll
WT-7616 Criar um teste de aprovação ou reprovação com base em muitas cargas de trabalho do workgen da collection
WT-7619 Adicionar uma nova otimização para ignorar páginas na passagem do cursor quando todas as entradas na página forem excluídas
WT-7626 Somente garantimos que o despejo da restauração da atualização ocorreu no modo de depuração de teste09
WT-7628 Retornar uma mensagem de erro quando fornecida argumentos de linha de comando inválidos na estrutura de teste
WT-7629 Execute o formato clang em .cxx na base de código.
WT-7632 Corrija um argumento inválido em test_rollback_to_stable14
WT-7639 Altere test_tiered02.py para coletar mais dados antes de declarar o arquivo ausente
WT-7640 Corrigir02 a falha de test_backup em que as tabelas de ponto de verificação são diferentes devido ao fato de o cursor de ponto de verificação não ser compatível
WT-7644 Implemente hooks python para armazenamento em camadas
WT-7646 Remover usos desnecessários da macro WT_WITH_BUCKET_STORAGE
WT-7647 Alterar o wrapper do Zstandard para incluir o gerenciamento de contexto
WT-7649 Ignorar declaração de data e hora durante a recuperação
WT- Não7659 permitir renomear na tabela em camadas
WT-7660 Renomear poc_test para base_test na estrutura de teste cpp e adicionar lógica insert_operation
WT-7667 Corrigir a saída JSON do workgen
WT-7668 Sobrecarregar o método de atualização para o teste hs_cleanup
WT-7670 Modifique o formato da tag de teste e marque testes adicionais de python
WT-7672 Remover o check-test da variante de compilação do Windows CMake Evergreen
WT-7674 reduzir o trabalho de reversão à estabilidade para páginas de truncamento rápido
WT-7675 Consulte as últimas alterações no carimbo de data/hora do ckpt sem assumir o ponto de controle
WT-7676 Reformatar o backup wtperf para ler apenas em arquivos em vez de wt_copy_and_sync
WT-7679 Crie um teste evergreen para o estresse com muitas manipulações
WT-7680 reversão para estável para oferecer suporte à operação em arquivos individuais
WT-7683 Adicionar o gancho de teste python para chamar flush_tier () durante connection.close ()
WT-7685 Corrija valores e unidades inválidos para latências no workgen
WT-7686 Corrigir chamada de configuração, permitindo que a opção "sync" funcione para flush_tier
WT-7687 Pare o thread do gerente em camadas antes do thread interno
WT-7689 Corrigir double free em __curhs_insert
WT-7690 Corrige o erro de coveridade quando o enum é comparado ao 0 (incr_backup:table_changes)
WT-7692 corrigir falha no teste de verificação no ox10 14 cmake
WT-7696 Corrigir erro de coveridade - Variável não utilizada em _rollback_to_stable_btree_apply_all
WT-7698 Diminua o valor de max_latency em muitos cenários de dhandles para workgen
WT-7705 Adicione uma afirmação para garantir que não haja atualizações na nova imagem de disco na restauração da atualização
WT-7707 Simplificar as divisões de inserção para usar a chave de WT_REFs de divisão
WT-7708 Adicione um asserto para garantir que o carimbo de data/hora durável seja maior do que o carimbo de data/hora estável no final do commit preparado
WT-7715 Corrigir bool não inicializado em txn_ckpt.c
WT-7717 Altere macros em local_store.c para usar o namespace WT
WT-7719 Alterar valor padrão de ENABLE_STRICT para "OFF" (Melhorias de usabilidade do CMake)
WT-7720 Atualizar a documentação do POSIX CMAKE doxygen (Melhorias na usabilidade do CMake)
WT-7723 Exclua as atualizações no armazenamento de histórico se elas forem revertidas ou se forem a primeira atualização estável na cadeia de atualizações
WT-7724 Corrigir a corrida ao executar checkpoints simultâneos e flush_tier
WT-7725 Adicionar colchetes ausentes ao redor do parâmetro na definição da macro
WT-7726 Separando a porção de validação do modelo de banco de dados
WT-7727 Corrige o ponteiro nulo passado para memcpy() durante o teste 'format'.
WT-7729 Correção para gravar informações corretas sobre os níveis no ponto de verificação
WT-7730 Alterando os formatos dos registros de data/hora mais antigos para corresponder ao formato de registro de data/hora do commit
WT-7739 Volte para usar o MacOS 10.14 para tarefa de compilação Evergreen
WT-7741 Corrigir endereço desalinhado em crc32-x86.c
WT-7742 Corrigir endereço desalinhado em wt3184_dup_index_collator/main.c
WT-7743 Correção de estouro de número inteiro no2999teste de conjunto wt _join_extractor
WT-7744 Corrigir ponteiro nulo dentro de wt3338_partial_update csuite
WT-7746 Melhorar a sincronização do diretório com o CMake helper 'create_test_executable'
WT-7748 Corrigir sondas de biblioteca CMake para bibliotecas que não estão no caminho padrão do vinculador
WT-7749 Correções selecionadas para (e de) criação e teste no NetBSD
WT-7751 Adicione uma declaração para garantir que nunca selecionemos uma atualização que foi gravada no armazenamento de histórico para o armazenamento de dados
WT-7752 Atualizar código da embalagem de acordo com a documentação
WT-7754 Corrige a corrida ao atualizar o identificador de arquivo do gerenciador de blocos
WT-7755 YSCB: adicione uma implementação nativa do YCSB ao WTPERF.
WT-7756 RTS para limpar o sinalizador HS de uma atualização após a lápide
WT-7761 Melhore o debug_print para incluir timestamp, thread_id e reordenar argumentos em cppsuite.
WT-7762 Crie configurações estresse para os dois testes e adicione-as ao evergreen.
WT-7763 Problemas de cobertura encontrados na estrutura de teste de estresse
WT-7765 Corrige o estouro de números inteiros com sinal no intpack-test3
WT-7766 Corrigir ponteiro nulo passado para memset em test_wt3338_partial_update
WT-7767 Limpeza de código para curhs_remove e __txn_fixup_prepared_update
WT-7770 Correção de problema ao vincular TCMalloc ao CMake
WT-7776 Adicione um limite rígido no número de atualizações de modificação antes de instanciarmos uma atualização completa
WT-7778 Corrigir desreferenciação nula e retorno de tamanho de alocação incorreto
WT-7780 Garanta o sequenciamento de mensagens de registro na estrutura de teste.
WT-7781 Evite ignorar testes de python para 3bibliotecas ext de terceiros em compilações do CMake
WT-7782 Implementação separada dos cabeçalhos na estrutura de teste cppsuite
WT-7784 Habilite o RTS para usar o snapshot do checkpoint em tabelas de registro de data/hora
WT-7795 Fix CppSuite failure "expected ) before PRIxMAX"
WT-7796 Digitalize a tabela de acompanhamento e exclua partes obsoletas dela.
WT-7797 Desativar estatísticas de pós-execução no teste CppSuite
WT-7799 Não relata a falha de wiredtiger_open nos testes de Python para saída
WT-7802 Remova a lógica de combinação da mesma atualização da transação do armazenamento de dados
WT-7804 Corrigir test_hs24 confirmando a atualização do modo misto do valor errado
WT-7807 Remover arco não utilizado em backup_config
WT-7811 Corrigir test_hs24 que não está sendo confirmado a partir do registro de data 0 e hora
WT-7813 Para de inserir no armazenamento de histórico no caso de uma atualização preparada
WT-7815 Inicializar corretamente prev_upd_ts para afirmação de data e hora ordenada
WT-7825 Corrigir24 a ordem das chaves do test_hs
WT-7831 Limpar ids de transação da execução anterior ao recompactar a célula
WT-7832 Adicione uma extensão de criptografia que use a biblioteca de criptografia libsodium.
WT-7836 Corrigindo uma série de pequenos problemas na estrutura de teste cppsuite
WT- Limpa7837 a estrutura de atualizações em wt_hs_insert_updates para não ativar assert
WT-7841 adicionar configuração de checksum "only unencrypted", alternar o padrão de checksum para "on"
WT-7843 Adicione macros ausentes para definir PRIxMAX
WT-7846 Desativar test_tiered08
WT-7851 Corrigir checksum ilegal em compatibility-test-for-newer-releases
WT-7852 Não liberar o bloqueio do servidor de despejo ao despejar páginas
WT-7856 Habilite o teste de descarga com cursor aberto em test_tiered04
WT-7882 Corrija a discrepância do wiredtiger.in no mongodb-4.4 branch
4.4.7 Registro de alterações
Segurança
SERVIDOR-55797 Corrigir o problema de corrida em x509_invalid.js
SERVIDOR-56240 Ativar o ponto de verificação para o armazenamento de dados do keystore
Fragmentação
SERVIDOR-47534 Remover mongos_dataSize.js da lista negra do conjunto sharding_last_stable_mongos_and_mixed_shards
SERVIDOR-47699 Alterar o tipo de rendimento utilizado pelo excluidor de intervalo de YIELD_MANUAL para YIELD_AUTO
SERVIDOR-48648 Retornar ShardVersion atualizada em _configsvrCommitChunkMerge para evitar atualização de metadados cegos
SERVIDOR-48653 Retornar ShardVersion atualizada em _configsvrCommitChunkSplit para evitar atualização de metadados cegos
SERVIDOR-50209 A recarga interna do ShardRegistry não é interrompível
SERVIDOR-51170 Garantir que as atualizações do banco de dados sejam realizadas após a inicialização do ShardingState
SERVIDOR-54675 Arredondar o tamanho dos dados da collection para zero se for considerado negativo na inicialização ou replicação do rollback
SERVIDOR-56261 Falha do invariante em hasTransientTransactionOrRetryableWriteError
SERVIDOR-56654 Não usa a trava distribuída da collection para divisões de chunks
SERVIDOR-56779 Não use a trava distribuída da collection para mesclagens de chunks
SERVIDOR-56786 Há três atualizações de informações de roteamento e duas varreduras de chunks no caminho mergeChunks
SERVIDOR-57009 Informações adicionais de depuração em caso de falha durante a alteração do FCV
SERVIDOR-57055 delete_during_migrate.js está falhando consistentemente em conjuntos de testes com a Cobertura de Código habilitada
SERVIDOR-57102 Correção de invariantes no ShardServerCatalogCacheLoader para considerar termos diferentes
SERVIDOR-57475 ShardingTest.stop deve entrar em migrações de chunks de nível superior
SERVIDOR-58109 O novo caminho '_configsvrMergeChunks' é mais caro do que o antigo
Replicação
SERVIDOR-50327 Adicione o namespace param ao failpoint em new_transaction_waits_for_previous_txn_table_updates.js
SERVIDOR-53447 Insira na lista negra1.js de testes de passagem de transação com falhas
SERVIDOR-55070 Evita analisar campos desnecessários de entradas de BSON oplog
SERVIDOR-55120 Corrigir o link dos documentos para a mensagem de erro fatal na inicialização quando houver uma configuração inválida
SERVIDOR-55465 Correção de invariante após falha na solicitação de votação das primárias atuais no teste eleitoral de aquisição de recuperação
SERVIDOR-55573 Impasse entre redução e migração de chunks
SERVIDOR-55751 Aumente o tempo limite das eleições em initial_sync_nodes_contribute_to_liveness_majority.js
SERVIDOR-55766 Introduzir um mecanismo otimizado de recuperação de replicação de inicialização "para restauração"
SERVIDOR-56054 Altere o valor minThreads do pool de threads do gravador de replicação para 0
SERVIDOR-56415 AwaitNodesAgreeOnPrimary não funciona quando dado um conjunto de nós não padrão
SERVIDOR-56937 upgradeSet() em multi_rs.js pode perder o estado de autenticação durante a atualização primária
Query
SERVIDOR- A53433 redução de mapas é versionada na conexão direta com os fragmentos
SERVIDOR-56144 Altere todos os microbenchmarks relacionados a query para que usem comandos em vez do protocolo de fio legado
SERVIDOR-56465 Falha do invariante em Variáveis::getRuntimeConstâncias() const
Operações de Escrita
SERVIDOR-38909 Permitir modificadores de atualização vazios, tratando como um erro sem saída em vez de um erro
SERVIDOR- O56518 findAndModify exclui incondicionalmente as entradas de oplog preImage no-op, causando falhas durante a migração de chunk
Agregação
SERVIDOR-53760 O pipeline $unwind + $sort produz um grande número de manipuladores de arquivos ao ser transferido para o disco
Armazenamento
SERVIDOR- A46805 validação deve limitar o uso de memória em sua segunda passagem
SERVIDOR- Os48528 ValidateTests podem falhar esporadicamente devido ao hash KeyString
SERVIDOR-51699 index_build_restart_secondary.js (indexbg_restart_secondary.js) deve lidar com exceções ao verificar índices após reiniciar o nó
SERVIDOR-54005 É possível que a lógica oplogTruncateAfterPoint não encontre uma entrada de oplog c/ timestamp LTE WT all_durable timestamp
SERVIDOR-56780 [4.4] mongod collStats não lida com valores grandes para escala
operações
SERVIDOR-48567 Avisos durante o processamento de passarela
Construir e embalar
SERVIDOR-46871 a presença de liblzma aparentemente não foi verificada pelo configure
SERVIDOR-48691 Corrija as compilações do Ninja no Windows Enterprise Server
SERVIDOR-50568 Suporte à plataforma: remover Ubuntu18.04 zSeries de 5.0
SERVIDOR-53054 O construtor ninja não consegue vincular no Windows com LNK1561: ponto de entrada deve ser definido
SERVIDOR-53952 Construir com ninja + ASan envenena o diretório build/install/
SERVIDOR-55460 Corrija o empacotamento e o teste de RPM para SLES 12
Internals (Internos)
SERVIDOR-37125 O ciclo de energia deve ignorar uma referência de processo se ela não existir mais
SERVIDOR-40820 Pacote Jstestfuzz para introduzir conflitos de escrita espúrios
SERVIDOR-47720 Esclareça a mensagem de registro "RecordId(...) não encontrado no índice da chave"
SERVIDOR-48890 permitir $addFields com documento vazio e fazer com que seja um no-op
SERVIDOR-49336 Defina os metadados do cliente se estiverem faltando durante o failCommand
SERVIDOR-49930 Nome da coleção de registros em createCollectionForApplyOps() invariante de que as coleções não são renomeadas para fora do caminho na replicação de estado estável
SERVIDOR-50549 Transforme códigos de erro relacionados à conexão em comandos proxy
SERVIDOR-50576 utilitário mongokerberos está ausente no instalador MSI
SERVIDOR-50662 Suporta grandes duplas e outros valores duplos no FTDC
SERVIDOR- o51172 resmoke às vezes lança TypeError ao calcular o tempo decorrido para teste
SERVIDOR-52657 index_commands_shard_targeting.js depende de MaxTimeMs muito curtos
SERVIDOR-52689 Reativar refine_shard_key_transaction_stress
SERVIDOR-53035 fornecer uma maneira de ASSERT a partir de um thread não principal em testes de unidade
SERVIDOR-53187 Melhorias no registro estruturado para split_vector/chunk_splitter linhas 22107 e 21908
SERVIDOR-53334 Falha inesperada de invariante, causando o desligamento do servidor
SERVIDOR-53624 4.4 mongos não anexa o rótulo RetryableWriteError aos erros de desligamento
SERVIDOR- A53643 inicialização pode ver a versão antiga do documento featureCompatibilityVersion
SERVIDOR-53646 Captura a exceção se a espera pelo ponto de falha for lançada em conexões fechadas em awaitable_hello_on_nodes_with_invalid_configs.js
SERVIDOR-53671 Torne ~PooledScope() resiliente a exceções de "InterruptedAtShutdown"
SERVIDOR-53726 Suporte à plataforma: Remover RHEL6 ZSeries
SERVIDOR-53728 Suporte à plataforma: remover SLES12 zSeries
SERVIDOR-54489 A validação completa pode anexar erros sem limite
SERVIDOR-54793 Exclua os arquivos principais se a tarefa for bem-sucedida
SERVIDOR- A54878 compactação pode registrar um valor incorreto para freedBytes
SERVIDOR-54890 Desative a validação em segundo plano e as verificações dbHash em coleções limitadas em 4.4
SERVIDOR-54896 Definir getLastErrorDefaults quebra transações com vários documentos
SERVIDOR-55012 o renameBetweenDBs precisa sempre reposicionar seu cursor no caso de um writeConflict
SERVIDOR-55034 O comando profile não deve usar travas de banco de dados S ou X
SERVIDOR-55119 Criar aviso de inicialização indicando que os509 certificados X. sem SANs são preteridos
SERVIDOR-55249 Arquivar todos os arquivos de dados para testes com falha nos construtores necessários da linha principal
SERVIDOR-55275 O construtor de índices deve verificar se há interrupção entre as fases de varredura de collection e carregamento em massa
SERVIDOR-55316 Desconecta conexões LDAP fora da linha
SERVIDOR-55742 Definir configuração kmipClientCertificateSelector em janelas/macOS
SERVIDOR-55753 Use w: maioria para o comando createCollection em transactions_committed_with_tickets_exhausted.js
SERVIDOR-56062 Reinicia compilações de índice após erros CappedPositionLost
SERVIDOR-56164 Todos os projetos de desempenho usam a ramificação principal do DSI
SERVIDOR- A fila de56216 confirmação deve verificar se não há TODOs abertos no código
SERVIDOR- O56307 "algoritmo de convergência" da migração de chunks é muito primitivo
SERVIDOR-56310 Use w: maioria para o comando createCollection em kill_sessions_with_prepared_transaction.js
SERVIDOR-56325 Aguarde o ponto de falha em server_transaction_metrics.js ser atingido para que um serverStatus válido seja recebido
SERVIDOR-56347 Habilitar intrínsecos LSE na versão
SERVIDOR-56371 Atualize a timelib para 2021.06
SERVIDOR-56372 Adicionar parâmetro de servidor retryableFindAndModifyStorageLocation
SERVIDOR-56373 [RRFaM] Ao gravar imagens FaM na tabela txn, escreva entradas oplog com needsRetryImage
SERVIDOR-56374 [RRFaM] Tenha o caminho de atualização gravado em config.image_collection
SERVIDOR-56375 [RRFaM] Faça com que o caminho de exclusão seja gravado em config.transactions
SERVIDOR-56376 [RRFam] Adicionar jstest que exercita os dois comportamentos de FaM que podem ser repetidos
SERVIDOR-56377 [RRFaM] Adicione o teste FSM para executar FaM retrátil enquanto inverte o parâmetro do servidor
SERVIDOR-56452 Ancora-se na chamada de resposta de PooledLDAPConnection::setup
SERVIDOR-56468 Entrada incorreta no cache do plano para o predicado {$ne: null}, levando a resultados ausentes na query.
SERVIDOR-56501 Adicione contadores de op para códigos op legados (OP_QUERY, OP_INSERT, etc.)
SERVIDOR-56509 Envolva a chamada _keyExists de inserção de índice único em uma reconfiguração de cursor WT.
SERVIDOR-56516 Corrigir comportamento indefinido no código de análise do operador de projeção $slice
SERVIDOR-56563 [RRFaM] Forjar entradas de oplog de imagem noop para migração de chunks
SERVIDOR-56630 Caminhos do Unittest OpObserverImpl::onDelete/onUpdate para findAndModify repetíveis
SERVIDOR-56713 [RRFaM] Evita criar imagens durante a initial sync
SERVIDOR-56751 Verifique se há comentários a fazer como parte da execução do patch build
SERVIDOR- O56772 Validator BSON será perdido se ocorrer conflito de gravação durante o collMod
SERVIDOR-56819 $indexOfCP retorna resultado incorreto ao procurar string vazia dentro string vazia com índice de início diferente de zero (somente mecanismo de execução clássico)
SERVIDOR-56839 A busca de índice simultânea com transações preparadas recém confirmadas pode retornar resultados errados
SERVIDOR-56929 Melhorar a mensagem de erro para downgrades inadequados, resultando em opções de coleção inválidas
SERVIDOR-56952 [4.4] Adicionar uma nova variante de construção com storeFindAndModifyImagesInSideCollection=true
SERVIDOR-56961 [v4.4] Verifique se o cluster está no fCV 4.4 ao executar o gancho FuzzerRestoreClusterSettings
SERVIDOR- O56976 comando "setIndexCommitQuorum" não tem efeito enquanto a compilação do índice aguarda que o quorum para o commit seja satisfeito
SERVIDOR-57015 [RRFam] A gravação na collection de imagens deve estar em um UnreplicatedWriteBlock
SERVIDOR-57036 Pin MarkupSafe == 1.1.0
SERVIDOR-57043 Teste para ramificação
SERVIDOR-57053 Reescreva $nor com um predicado de $text para $not inválido
SERVIDOR-57057 Reduzir as atualizações de informações de roteamento no caminho mergeChunks
SERVIDOR-57064 Registro de criação de índice e dropIndex(es) no mongos
SERVIDOR-57074 [v4.4] Adicionar a marcação require_document_locking ao index_build_capped_position_lost.js
SERVIDOR-57084 A construção MSI deve depender da instalação do PDB
SERVIDOR-57091 loop infinito em GranularityRonderPreferredNumbers::roundDown
SERVIDOR-57117 A análise ReadPreferenceSetting não é resiliente aos tipos incorretos para a opção "hedge"
SERVIDOR-57136 Erro de versão de fio incompatível no desligamento secundário no cluster fragmentado
SERVIDOR-57145 Falha do invariante em OCSPManager::requestStatus
SERVIDOR- O57157 comando assert serverStatus funciona no auxiliar getBinVersion() jstest
SERVIDOR-57172 Faça json.send antes de DSI post_run
SERVIDOR-57173 Escrever uma imagem invalidada para findAndModify tentável quando os secundários aplicarem operações anteriores a minValid
SERVIDOR-57192 [4.4] Tempo limite de aquisição de bloqueio de validação em segundo plano e dbHash inferior
SERVIDOR-57233 Colocar conexões LDAP em linha se a multithreading não estiver ativada
SERVIDOR-57251 Corrigir corrida de checkLog em salvage_incomplete_rolling_index_builds.js
SERVIDOR-57270 Desativar prepare_read_cursor_out_of_bounds.js em ephemeralForTest
SERVIDOR-57273 remova o teste flow_control_replica_set.js
SERVIDOR-57275 Atualize kmip_server.py para ser mais verboso
SERVIDOR- Tornar57328 ReplsetTest.upgradeSet() tolerante a reeleições
SERVIDOR-57330 Atualize as configurações perf yaml para perf e sys-perf para usar perf.send
SERVIDOR-57476 A operação pode bloquear o conflito de preparação enquanto mantém o slot do oplog, interrompendo a replicação indefinidamente
SERVIDOR-57492 As gravações da tabela lateral inserem mais do que apenas o keystring
SERVIDOR-57497 store_retryable_find_and_modify_images_in_side_collection.js deve levar em conta um clustertime posterior em novas tentativas de respostas findAndModify
SERVIDOR-57541 mypy 0.900 quebra lint_pylinters
SERVIDOR-57557 [v4.4] Suporte a execução do auxiliar de shell checkFCV () com conexão mongos
SERVIDOR-57564 Aumente a duração do tempo limite do sistema para >2 horas para permitir que o fio copie todos os arquivos
SERVIDOR- Erros deanálise de ClientMetadata podem deixar a decoração ClientMetadataState em estado inválido57708
SERVIDOR-57768 Contadores obsoletos não são redefinidos para zero no wrap
SERVIDOR-57897 Adicionar opção readPrefMode às operações BenchRun Find/FindOne
SERVIDOR-57954 Atualizar a versão TPC-C em sys-perf.yml
SERVIDOR-58267 Corrija os usos do shardVersionRetry na versão4.4 (seleção parcial do SERVER-47530)
SERVIDOR-58306 A thread chunkInserter pode encerrar() se checkForInterrupt() for chamado depois que o stepdown eliminar o opCtx
WT-6204 Possível corrida entre o backup e o ponto de verificação no fechamento do arquivo
WT-6230 Nome do diretório do pacote de teste do python Sanitize
WT-6362 Garantir que as operações de armazenamento de histórico no contexto da sessão do usuário estejam corretas
WT-6387 Remover sinalizador WT_CURSTD_UPDATE_LOCAL não utilizado
WT-6403 Restaurar o formato sem carimbo de data/hora do teste transacional
WT-6436 Correção de não redefinir a chave ao tentar pesquisar no armazenamento de histórico novamente
WT-6538 Corrija a verificação de visibilidade de preparação na página se o início e o fim forem da mesma transação preparada
WT-6555 Corrigir erro de memória em test_txn13
WT-6576 Corrija a chave preparada para disco abortada
WT-6737 Adicionar checkpoints explícitos em test_hs14 para melhorar a previsibilidade
WT-6893 Desativar a configuração huffman no teste de compatibilidade
WT-6956 Recorte 10 o WiredTiger .0.0 versão
WT-7076 Colocação de dados para armazenamento em camadas no WiredTiger
WT-7092 Reduzir chamadas para hash URI ao abrir/fechar cursores em cache por um
WT-7105 Adicione mensagens de erro de recuperação para incluir o URI
WT-7106 Aumentar a frequência com que a codificação delta é usada para registros do armazenamento de histórico
WT-7133 Corrige o bug na coleta de estatísticas quando as páginas de destino forem reduzidas devido à alta pressão de cache de HS
WT-7135 Verificações adicionais para detectar ao escrever metadados corrompidos
WT-7173 Desenvolver esquema de nomenclatura de objetos para armazenamento em camadas
WT-7176 Adicionando Ubuntu 18.04 Variante ASAN para compilação wiredtiger
WT-7185 Evite abortar uma transação se ela estiver forçando o despejo e a mais antiga
WT-7186 Corrigir atualizações esperadas de aborto na memória no cenário de preparação
WT-7190 Limitar o despejo de páginas do armazenamento que não sejam do histórico quando o checkpoint estiver operando no armazenamento do histórico
WT-7191 Substituir hash FNV por hash City
WT-7204 Atualizar o suporte de instanciação de teclas de navegação para trás do cursor
WT-7228 Não ligue em seguida se não encontrarmos a chave na loja de história
WT-7229 Alinhar fora de ordem e manuseio de modo misto
WT-7230 Suporte do sistema de compilação CMake para x86 alvos POSIX
WT-7234 Chaves comprimidas e amplificação de memória
WT-7241 Adicionar alertas para verificar se o mecanismo de cancelamento de transação preparado está funcionando conforme o esperado
WT-7253 Adicionar funcionalidade de importação para testar/formatar
WT-7264 Criar uma nova configuração para pesquisa próxima que permita sair rapidamente ao pesquisar prefixos
WT-7266 Teste para validar a nova leitura de arquivos que foram fechados com o histórico ativo
WT-7267 Comparar toda a chave do armazenamento de histórico ao inferir a posição do cursor em search_near
WT-7281 Adicione métrica para registrar o total de sessões verificadas
WT-7282 Transforme mensagens de depuração de backup em mensagens detalhadas
WT-7296 Mesclar configuração padrão com configuração de teste fornecida na estrutura de teste
WT-7297 Corrija a assertion
WT-7312 Chaves/valores atualizados para o tipo String e salvar as chaves criadas
WT-7315 Implementação da operação de thread de atualização na estrutura de teste
WT-7316 Adição de aceleradores de operação e modificação da funcionalidade do componente para separar o loop principal
WT-7325 Criou um script para gerar um novo teste na estrutura de teste WT
WT-7329 Adicionar recurso de gancho ao teste Python
WT-7332 Adicionar capacidade de percorrer tabelas de criação e descarte no workgen
WT-7345 Atualizar formato incorreto de avisos de direitos autorais
WT-7346 Conectar novas alterações de API à extensão de armazenamento local
WT-7348 Suporte completo ao CMake POSIX
WT-7355 Criar ganchos de python para validar a implementação de cursor em camadas
WT-7356 Implementar carregamento em massa para tabelas hierárquicas
WT-7365 Alterar o formato do arquivo de configuração
WT-7367 Não remova atualizações instáveis de uma página de árvore do banco de dados na memória
WT-7368 Adicionar WT_STORAGE_SOURCE.customize_file_system no lugar de localizações
WT-7374 Adicionar lógica de verificação de branch ausente para a tarefa de atualização de documentos
WT-7376 Inicializar nome do cursor em camadas
WT-7379 Desativar testes da loja de colunas no teste de compatibilidade
WT-7380 Corrija a connection string do wiredtiger para limpar estatísticas
WT-7381 Lista de dicas da árvore em cache entre pontos de controle
WT-7382 Refatorar a validação do banco de dados na estrutura de teste
WT-7384 Corrigir um disparo de declaração ao inserir no armazenamento de histórico
WT-7385 Remover 'auth_token' de ser reconfigurável
WT-7387 Substituir cluster/nó por hostid
WT-7388 Adicionar parens à atribuição em condicional
WT- A7389 remoção do cursor posicionado em níveis deve deixar o cursor posicionado
WT-7390 Adicionar sinalizador --noremove ao executor de testes Python
WT-7394 Defeito 118020 da Análise de Coveridade : Variável Escalar Não Inicializada
WT-7395 Defeito 118042 da análise de coverity : Dereferência após verificação nula
WT-7400 Defina o sinalizador WT_HS_READ_ALL para a pesquisa antes de corrigir os registros de data e hora fora de ordem.
WT-7403 Cursor aleatório em loops de tabela em camadas vazios para sempre
WT-7407 classificador de falha de teste/formato
WT-7409 Remover código morto
WT-7410 Divida os sinalizadores de sessão em dois para acomodar mais sinalizadores de sessão no futuro
WT-7411 Estatísticas e contador para rastrear atualizações preparadas
WT-7413 Adicione uma opção ao wtperf para executar uma operação de backup
WT-7414 Crie um teste de python para garantir que todas as tabelas que são descartadas durante o backup estejam no backup
WT-7415 Adicionar novos arquivos de configuração com opção de backup
WT-7416 Tabela importada requer cópia completa entre backups incrementais
WT-7419 Alterações de armazenamento local em camadas para usar o sistema de arquivos WT
WT-7420 Armazenamento local em camadas alterado para liberar arquivos para diretório de blocos
WT-7423 Limpe o LSN do ponto de verificação e faça backup dos metadados na importação
WT-7425 Correção para a opção de linha de comando -C
WT-7428 Mova o armazenamento de bucket para uma estrutura em camadas
WT-7429 Definir metadados somente leitura ao alternar objetos em camadas
WT-7437 Atualize a documentação para doxygen 1.8.17
WT-7440 Integre o cursor de arquivo ao armazenamento em níveis
WT-7446 Corrigir o valor de duration_seconds incorreto na estrutura de teste
WT-7447 Corrija o disparo de afirmação porque a atualização fora de ordem na página não é retirada da pilha
WT-7452 Melhora o registro quando a recuperação (e o RTS) estão demorando muito
WT-7453 Defeito 119968 da análise de coverity : continuar não tem efeito
WT-7454 Defeito 119967 da análise de coverity : continuar não tem efeito
WT-7455 Defeito da Análise de Coveridade 119966: Teste redundante
WT-7456 Defeito 119965 da análise de coverity : leitura de ponteiro não inicializada
WT-7457 Coverity: corrigir erro na renomeação do armazenamento local
WT-7458 Defeito da Análise de Coveridade 119949: Teste redundante
WT-7459 Defeito da Análise de Coveridade 119947: Teste redundante
WT-7463 Usar wt_off_t para evitar tipos de ponteiros incompatíveis
WT-7468 Corrigir a configuração de metadados de objetos e arquivos em camadas
WT-7469 Corrija o possível bloqueio de leitura de backup ativo nunca desbloqueado
WT-7474 Redefinir verificações de ordem do cursor sempre que uma pesquisa for realizada
WT-7475 Atualize o formato para usar o novo tipo de cursor da loja de histórico
WT-7476 Atualize o manuseio da configuração para permitir definições de configuração opcionais
WT-7477 Corrigir bug de cobertura: possível desreferenciação NULL
WT-7478 Corrige o tipo coverity printf arg type para corresponder ao formato
WT-7480 Limpeza thread_contexts na estrutura de teste
WT-7481 Corrige a afirmação errada da comparação da geração de gravação de imagem de disco com a geração de gravação base btree
WT-7484 Defeito 120014 da Análise de Coveridade : Variável Escalar Não Inicializada
WT-7485 Defeito 120018 da análise de cobertura : vazamento de recursos
WT-7486 Cobertura explícita NULL desreferenciada
WT-7487 Cobertura explícita NULL desreferenciada
WT-7488 Defeito 120015 da análise de coverity : Dereferência após verificação nula
WT-7489 Evite executar RTS simultaneamente com ponto de controle
WT-7493 Adicione uma nova configuração de conexão para controlar a desvio da página com a evicção de restauração de atualização
WT-7496 Adicionar operações que cada nível pode suportar à estrutura de dados
WT-7497 Adicionar componente de limpeza aos metadados do objeto
WT-7498 Implementar operações de thread interno de armazenamento em camadas
WT-7499 Alterar a API WT_STORAGE_SOURCE.flush e adicionar flush_finish
WT-7500 Refatorar o código de início do thread em camadas
WT-7504 Corrigir21 o cache test_hs preso sujo
WT-7506 Permitir aspas simples e duplas dentro de comentários formatados automaticamente
WT-7510 Desabilitar importação quando a E/S direta estiver habilitada em teste/formato
WT-7511 Adiciona declaração para garantir que a página de armazenamento de histórico seja fixada antes da pesquisa
WT-7514 Permitir que o subsistema em camadas abra arquivos em nome do gerenciador de blocos
WT-7519 Corrigir estouro de campo de sinalizadores no WT_DATA_HANDLE
WT-7523 Teste para verificar se várias atualizações preparadas foram confirmadas ou revertidas
WT-7525 Adicionar verificação de ordem de chave logo após a inserção do armazenamento de histórico
WT-7528 Corrigir alterações WT_SESSION retorna EBUSY
WT-7531 Trate a atualização da restauração do despejo como um progresso
WT-7532 Manter a trava do esquema quando o gerente em nível ligar para flush_tier_once
WT-7535 Suporte completo ao CMake Windows
WT-7537 Alterar o sufixo do objeto de camada local para .wtobj
WT-7541 Comando permanente atualizado para analisar nomes de pastas com caracteres indesejáveis
WT-7542 Adicione um teste Python para reconfigurar o nível de compressão zstd após reiniciar
WT-7545 Limite os testes de atualização/downgrade a transações com carimbo de data/hora no isolamento de snapshot
WT-7546 Coverity: pequenos problemas no agente de testes do CppSuite
WT-7548 Crie uma macro para identificar os dhandles diretamente associados a um Btree
WT-7549 limpar identificadores do gerenciador de blocos para usar o nome do ID do objeto
WT-7550 Verifique corretamente a página fixada e corrija a não reinicialização do cursor em caso de erro
WT-7565 Atualizar configurações de backup inválidas
WT-7566 Resolver a gravação após a liberação de um dhandle morto
WT-7567 Retrabalho de reconfiguração de armazenamento em camadas
WT-7569 Corrigir o cancelamento incorreto de uma atualização de timestamp fora de ordem
WT-7573 Imprima uma mensagem de erro e saia para configurações de backup inválidas em testes de wtperf
WT-7574 desabilitar testes compactos para OS/X
WT-7577 Adicionar configuração de sincronização a flush_tier
WT-7579 Desativar teste de prefixo no teste de compatibilidade devido à incompatibilidade da pesquisa de isolamento de captura de imagem
WT-7581 Faça argumentos wt_cache_config consistentes com outras funções de configuração
WT-7588 Faça números de ID de objeto em camadas 32 bits
WT-7594 Usar o modo key_consistent em execuções de formato TS
WT-7595 Adicionar sinalizador ao cursor da loja de histórico para rastrear se a inserção da tabela subjacente foi bem-sucedida
WT-7602 Corrigir problemas de compilação do MacOS CMake
WT-7625 Atualizando a configuração do acelerador para ser mais amigável na estrutura de testes
WT-7633 Mude a tarefa Evergreen de atualização de documentos para o Ubuntu mais 20 recente.04 distro
WT-7634 Desativar a geração de páginas de manual no Doxygen
WT-7642 Correção do sinalizador de pesquisa de inserção na verificação da ordem da tecla do cursor do armazenamento de histórico
WT- Atualizar7643 ferramenta de decodificação de ponto de verificação para armazenamento em camadas
WT-7651 Adicionar sincronização para chamadas flush_tier
WT-7656 Destruir condvar em camadas após a união do thread
WT-7699 Corrigir o tratamento de RTS para abortar uma transação preparada fora de ordem
WT-7706 Usa a mesma atualização de transação quando o valor em disco for uma atualização preparada anulada
WT-7710 Correção para usar o btree do armazenamento de histórico para inicializar o cursor do armazenamento de histórico
WT-7721 Atualize o formato de teste para reabrir um banco de dados existente com configuração diferente
WT-7783 Corrija o RTS para restaurar o tombstone quando uma atualização em disco estiver fora da ordem da atualização de preparação.
4.4.6 Registro de alterações
Segurança
SERVIDOR-51364 Ubuntu 18.04 Servidor com OCSP e TLS falha ao trabalhar
SERVIDOR- O54799 AWS IAM Auth não é compatível com ARNs para regiões da AWS China e Gov onde o ARN não começa com "arn:aws:iam"
SERVIDOR-55122 Corrija o OCSP para permitir certificados intermediários em tlsCertificateKeyFile
SERVIDOR-55332 Corrigir condição de corrida no teste de fragmentação OCSP
Fragmentação
SERVIDOR-48573 txn_two_phase_commit_killop.js devem lidar com clientes sem opCtx
SERVIDOR-52564 Impasse entre o passo para baixo e MongoDOperationContextSession
SERVIDOR- A recuperação do gerente de migração develidar com a falha do findIntersectingChunk durante o refineShardKey53973
Replicação
SERVIDOR-50486 invokeWithSessionCheckedOut sendo chamado para transações preparadas em secundários
SERVIDOR-54970 Atualizar a seção "Abortando uma transação de conjunto de réplicas único" do guia de arco
SERVIDOR-55007 Impasse entre o passo para baixo e MongoDOperationContextSession
SERVIDOR-55008 Somente abortar construções de índice de duas fases quando houver erro BackgroundOperationInProg na sincronização inicial
Armazenamento
SERVIDOR-55374 [v4. ] Faz o4 backport do SERVER original -50045 change novamente
operações
SERVIDOR-48580 Aguarde a replicação no client_metadata_slowlog_rs.js
Internals (Internos)
SERVIDOR-49237 Adicionar uma maneira para os OperationContexts optarem por sempre serem interrompidos no stepdown
SERVIDOR- Faça50060 oplog_slow_sampling_logging.js tolerantes a pequenas alterações no relógio
SERVIDOR-50875 Defeito da Análise de Coveridade 115634: Campo escalar não inicializado
SERVIDOR-51335 Repare o libfuzzer em 4.4
SERVIDOR-51425 Reiniciar o JournalFlusher após a reversão não é seguro para o tópico
SERVIDOR-51457 Melhorar a linha de registro para tentativas de autenticação especulativas com falha
SERVIDOR-53604 Incluir o aws iam arn original nos registros de auditoria de autenticação
SERVIDOR- O53852 MongoDB trava aleatoriamente
SERVIDOR- Ligue para55189 awaitReplication() antes de retornar de syncFrom() em rslib.js
SERVIDOR-55602 Relaxa a invariante não somente leitura em WiredTigerKVEngine::makeTemporaryRecordStore quando recoverToOplogTimestamp for especificado
WT-7373 Melhorar as operações lentas do cursor aleatório no oplog
WT-7426 Definir o número de geração de gravação quando a imagem da página for criada
WT-7442 RTS para abrir o dhandle somente quando o dhandle tiver atualizações instáveis
WT-7460 RTS para cancelar todas as atualizações de uma transação preparada
4.4.5 Registro de alterações
Aviso
MongoDB versão 4.4.5 não é recomendado para uso de produção devido a um problema crítico, WT-7426. O problema está corrigido na versão 4.4.6.
Fragmentação
SERVIDOR-53462 Melhorar o registro de exclusão de faixa
SERVIDOR-53827 range_deleter_server_status.js deve usar assert.soon para verificar o número de tarefas de exclusão de intervalo
SERVIDOR-54014 Define um maxTimeMsOverride razoável para as solicitações de checkOID
SERVIDOR-54585 Não é possível executar
findAndModify
nas collections do servidor de configuraçãoSERVIDOR-54701 shardCollection pode gravar com sucesso no servidor de configuração, mas acaba com índices ausentes no fragmento primário
Replicação
SERVIDOR- A48179 remoção do nó rollback travará o nó na transição rollback
SERVIDOR-49294 waitInIsMaster_failpoint.js devem garantir que o shell esteja conectado antes de ativar o failpoint
SERVIDOR-50412 Alterar as mensagens de erro "não máster" para "não primário"
SERVIDOR-50414 Alterar “não mestre ou secundário; atualmente não é possível ler deste membro do replSet” para “não primário ou secundário; atualmente não é possível ler deste membro replSet”
SERVIDOR-53248 ligue para awaitLastOpCommitted antes de confirmar a transação em retryable_prepared_commit_transaction_after_failover.js
SERVIDOR-53666 curSecondary no dispositivo de teste de rollback não é garantido para estar no estado SECUNDÁRIO após a reinicialização
SERVIDOR-54147 initial_sync_nodes_contribute_to_liveness_majorities.js deve verificar se o termo aumenta em vez de comparar com um número específico
SERVIDOR-54180 A função stepUp do ReplSetTest aguarda apenas 6 segundos para que os nós concordem com o primário
SERVIDOR-54339 Impedir eleições instantâneas em rollback_crod_op_sequences.js
SERVIDOR-54528 Corrida entre desligar o conjunto de réplicas e a sincronização inicial falhou em initial_sync_fails_when_source_removed.js
SERVIDOR-54540 Permitir erros de rede ao reiniciar as pulsações para induzir a reversão no ajuste do teste de reversão
SERVIDOR-54648 Adicionar verbosidade correta de registro a disallow_adding_initialized_node2.js
SERVIDOR-54938 Limpe o diário apenas uma vez por lote no aplicativo oplog secundário
Query
SERVIDOR- Tornar48963 max_time_ms_sharded.js mais robusto
SERVIDOR-54710 Um grande número de cláusulas $ou pode criar um perfil que exceda o tamanho máximo de BSON, fazendo com que a consulta falhe quando não deve
Agregação
SERVIDOR-54296 Falha invariante | abortando após invariante
Armazenamento
SERVIDOR-45847 Retira o JournalFlusher da camada do mecanismo de armazenamento e coloca-o acima do mecanismo de armazenamento
SERVIDOR-46826 Instancie o tópico JournalFlusher para motores efêmeros e quando não for possível (nojournal=true)
SERVIDOR-48149 Mover chamadores de waitUntilDurable para o JournalFlusher::waitForJournalFlush
SERVIDOR-49191 Armazene o oplogTruncateAfterPoint na memória e atualize-o somente quando for alterado
SERVIDOR-53875 Impedir que a thread JournalFlusher seja executada, a menos que seja solicitada em testes de unidade, para que ela não acesse a infraestrutura que ainda está sendo inicializada
operações
SERVIDOR-50396 Alinhar mongosymb_multithread ao2 formato atual de despejo da pilha SIGUSR
SERVIDOR-52651 Adicionar suporte FLE ao Azure
SERVIDOR-54770 Adicionar /proc/meminfo MemAvailable ao FTDC
Construir e embalar
SERVIDOR-54031 errorcodes.py não verifica o código C++ incorporado em scripts Python
SERVIDOR- O54057 pacote Mongodb-org-server el8 tem dependência do python2
SERVIDOR-54200 install-core deve ser o destino de compilação padrão, em vez de apenas mongod
SERVIDOR-54255 Atualizar RHEL 7 AMI para teste de pacote
SERVIDOR-54386 mongodb 3.6.22 falha na instalação se o systemctl daemon não estiver em execução
SERVIDOR-54699 mongodb-org 4.4.4 -6 Pacote EL ausente
SERVIDOR-54858 Atualizar o AMI do Amazon Linux para teste de pacote
SERVIDOR-55067 Migrar compilações do Windows para a distribuição VS Current
Internals (Internos)
SERVIDOR-5722 Suporte a um campo "sort" na array de operações para a estrutura de teste de desempenho em JavaScript
SERVIDOR-45836 Forneça mais detalhes do LDAP (como o IP do servidor) no nível de registro padrão
SERVIDOR-46686 Explicar que não respeita o maxTimeMS
SERVIDOR-47509 resmoke aceita múltiplas opções "mongodSetParameters", mas usa apenas a última
SERVIDOR-48650 A interface de rede MockClockSource do ServiceContext dos testes unitários não pode continuar a depender da vida útil do ReplicationCoordinator para permanecer válida
SERVIDOR-49695 Esclarecer e corrigir a sincronização de isOplogTruncateAfterPointBeingUsedForPrimary
SERVIDOR-50426 Adicione um delimitador indicando o fim de um teste de morte
SERVIDOR-50592 Atualizar requisito de mypy pip
SERVIDOR-51038 resmoke.py não pode ser executado em python 3.8
SERVIDOR-51281 mongod bloqueado ao vivo
SERVIDOR- O51330 StorageTimestampTests depende do agendamento do writer thread em lote do oplog
SERVIDOR- Atualizar51465 os testes do pacote após a atualização do instalador do Compass
SERVIDOR-51722 Garantir que o MongoDB seja compilado com átomos ARM LSE
SERVIDOR-52610 Verifique se o prefixo de instalação foi adicionado ao local correto no RPM
SERVIDOR-52833 Coleções limitadas podem conter muitos documentos após a recuperação da replicação
SERVIDOR-52884 Remover corrida em reconstruct_prepared_transactions_initial_sync.js
SERVIDOR-52953 $geoNear nem sempre corresponde à coordenada fornecida para 'near' quando maxDistance é definido como 0
SERVIDOR-53359 jstestfuzz (mutacional) fuzzer está forçando o último fCV durante a validação, em vez de mais
SERVIDOR-53394 Tornar o padrão ShardingTaskExecutorPoolReplicaSetMatching desabilitado para mongod
SERVIDOR-53428 Adicionar o campo "status" a initialSyncMetrics
SERVIDOR- O53431 servidor deve responder a operações em execução com topologyVersion apropriada no menu suspenso
SERVIDOR-53566 Investigar e reproduzir o invariante "opCtx != nullptr && _opCtx == nullptr
SERVIDOR-53579 o dev-requirements.txt do python é incompatível com o pip 20.3.3
SERVIDOR- O53612 StepDown fica suspenso até o tempo limite se todos os nós forem recuperados, mas nenhum for imediatamente elegível
SERVIDOR- Atualizar53787 snapshots do logkeeper
SERVIDOR-53831 Forçar SpiderMonkey a coletar lixo em ReplSetTest.checkOplogs
SERVIDOR- A53932 gravação de várias chaves durante a recuperação da transação preparada pode usar carimbo de data e hora < carimbo de hora estável
SERVIDOR-53980 Atualizar2 versão do linkbench em módulos sys-perf.yml
SERVIDOR-53985 Verifique se o thread joinUnblockStepDown está conectado e está esperando antes de iniciar o passo a passo em unconditional_step_down.js
SERVIDOR-53992 Remover chamadas para detectar outliers das tarefas de desempenho
SERVIDOR-54091 Atualizar mensagens de afirmação para verificação do dbhash executada por resmoke.py
SERVIDOR-54136 Faça o comando de autenticação respeitar a apliceUserClusterSeparation
SERVIDOR-54139 Remover suporte de compartilhamento CURL do cliente HTTP curl
SERVIDOR-54169 atualizar geo_s2disjoint_holes.js para verificar os códigos de erro esperados
SERVIDOR-54365 Permitir que o ClientOutOfLineExecutor ignore o desligamento
SERVIDOR-54366 Aguarde o nó iniciar a redução antes de encerrar a operação de desligamento em force_shutdown_primary.js
SERVIDOR-54369 Atualize o Jasper gRPC para a versão mais recente
SERVIDOR-54406 NetworkInterfaceMock deve permitir a interrupção e resposta simultâneas
SERVIDOR-54450 Enviar perf.json após etapa de análise dsi
SERVIDOR-54458 scons fornecedores atualizados para usar uuid para tmpfiles de cache
SERVIDOR-54484 resmoke/util/archival.py depende de thread.isAlive preterido e agora removido
SERVIDOR-54608 dropIndexes precisa fazer as mesmas assertions nos nós primários e secundários
SERVIDOR-54667 Robustecer o caso de teste do operador posicional em jstests/core/collation_update.js
SERVIDOR-54684 Diminuição do desempenho de JS no braço64 devido à falta da função de inicialização
SERVIDOR-54685 definição errada de MONGO_YIELD_CORE_FOR_SMT para o braço64
SERVIDOR-54897 Adicionar a configuração shard-single a etc/system_perf.yml
SERVIDOR-55013 Gerenciamento da vida útil de melhorias no PooledLDAPConnection::runFuncWithTimeout
SERVIDOR-55019 install_compass não é executado em todas as plataformas compatíveis
SERVIDOR-55298 Reproduzir e investigar erro BSONObjectTooLarge
SERVIDOR-55369 [v4. ] Não execute4 drop_indexes_prevents_dropping_ready_indexes_after_aborting.js em variantes de compilação de índice de fase única
SERVIDOR-55370 Corrigir o comportamento de drop_indexes_aborts_in_progress_index_builds_wildcard.js com BackgroundOperationInProgressForNamespace
SERVIDOR-55428 4.9 Ticket de teste de ramificação
WT-5137 Mudar para o macos-1014 Evergreen distro
WT-6066 Reativar testes de endianness em evergreen
WT-6163 Dobre a verificação de existência fixada em __wt_txn_pinned_timestamp
WT-6389 Impor que a vida útil do cursor do armazenamento de histórico seja a esperada
WT-6513 Atualize a configuração do armazenamento do histórico para tornar as chaves de transbordamento improváveis
WT-6525 Novo parâmetro necessário em __wt_hs_insert_updates para indicar gravação bem-sucedida no histórico
WT-6673 O RTS corrige o checkpoint inconsistente removendo atualizações fora do snapshot do checkpoint
WT-6709 Remover filas de carimbo de data/hora que costumavam armazenar carimbos de data/hora de leitura/duração
WT-6714 Atualizar documentação da API para APIs expostas ao WT
WT-6715 Documente o comportamento de tabelas registradas/não registradas na WT
WT-6819 Permitindo alças de varredura com histórico ativo
WT-6850 Criar e adicionar análise de configuração para a classe do gerador de volume de trabalho
WT-6851 Adicionar uma biblioteca de gerenciamento de thread ao framework de teste cpp
WT-6853 Adicionar rastreamento de operação de volume de trabalho
WT-6854 Implementar validação de chicote de teste
WT-6855 Implementação inicial do monitor de tempo de execução
WT-6856 Amplie as configurações suportadas pela estrutura
WT-6897 Crie um teste com a funcionalidade do histórico de armazenamento de dados
WT-6898 Implemente o despejo de armazenamento de histórico de uma collection/árvore específica
WT-6912 Escreva a subpágina "registrando" para o Guia de Arquitetura
WT-6926 Atualize o código-fonte do WiredTiger para incluir 2021 avisos de direitos autorais
WT-6935 Atualizar o valor de geração de gravação da base de conexão de todos os checkpoint de arquivo em metadados
WT-6950 Criar página de destino da documentação de cobertura de teste
WT-6963 Migrar a verificação do armazenamento de histórico para usar o novo cursor do armazenamento de histórico
WT-6964 Migrar a reconciliação para usar o novo cursor de armazenamento de histórico
WT-6965 Migre a pesquisa de cursor padrão para usar o novo cursor da loja de histórico
WT-7028 A rosca de varredura não deve travar durante as alças de coleta de pontos de controle
WT-7045 Corrigir FileNotFoundError em simulate_crash_restart
WT-7047 Use carimbo de data/hora estável conforme necessário em test_prepare_hs04
WT-7060 Definir a estatística do tamanho do arquivo de armazenamento de histórico na inicialização
WT-7070 Falhas de teste HS do armazenamento de colunas de triagem
WT-7072 Adicionar um exemplo de armazenamento de colunas
WT-7085 Migre a reversão da lógica txns preparada para usar o novo cursor da loja de histórico.
WT-7086 Migre o rollback para lógica estável para usar o novo cursor de armazenamento de histórico.
WT-7087 API para armazenamento em camadas
WT-7095 Atualização da geração de pontos de verificação durante o ponto de verificação da loja de histórico
WT-7099 Corrige a declaração que não está considerando a reinserção no armazenamento de histórico após um rollback preparado
WT-7108 Atualize a documentação do armazenamento de colunas para incluir ex_col_store exemplo
WT-7119 Adicionar suporte de armazenamento de colunas de comprimento variável ao RTS para atualizações no armazenamento de dados sem histórico
WT-7120 Adicionar armazenamento de colunas de comprimento variável ao RTS para atualizações no armazenamento de dados com histórico
WT-7143 Coleta dados sobre a falha na afirmação quando o dhandle em uso não puder ser reaberto
WT-7146 Corrigir compilação após sincronizar com o desenvolvimento
WT-7150 uninit mem extra no projeto de esquema
WT-7160 Migrar tarefa do wiredtiger-doc-build para Evergreen
WT-7162 Remoção de estruturas de teste c++ para teste do higienizador de memória
WT-7163 Documentar a nova opção wt printlog
WT-7164 Mesclar a ramificação do recurso "reestrutura do cursor HS" em desenvolvimento
WT-7167 Não realize teste de compatibilidade direta com despejo/carga wt
WT-7174 Corrigir vazamento de memória para teste cppsuite
WT-7177 Criar uma extensão de armazenamento compartilhado que implemente uma solução de armazenamento local
WT-7181 Desativa os testes LSM no teste/formato
WT-7183 Classificar nomes de arquivo de teste no documento de cobertura do teste
WT-7184 Impedir a entrada de dados não ASCII em arquivos de documentos
WT-7192 Corrigir falha de declaração quando o dhandle em uso não pode ser reaberto
WT-7200 ID de transação de parada incorreta ao corrigir registros de data/hora fora de ordem no armazenamento de histórico
WT-7202 Verificar se não há contagem na afirmação
WT-7206 Atualize a estrutura de teste para se alinhar com o estilo C++
WT-7208 Deixe o cursor da tabela em um estado válido quando o índice subordinado não abrir
WT-7210 Adicionar testes para importação/exportação enquanto um cursor de backup estiver aberto
WT-7211 Adição de declaração de retorno ausente na estrutura de testes de estresse
WT-7214 Execute a tarefa de compilação do macOS na distribuição macos-1012 Evergreen
WT-7217 Defeito 117685 da análise de coverity : leitura de ponteiro não inicializada
WT-7223 WT_CALL_FUNCTION não deve imprimir uma mensagem
WT-7224 Moveu test_config.c para src/config
WT-7225 Reestruturar a função de chave de verificação do armazenamento de histórico
WT-7235 Aprimora a API em níveis para a nomeação de objetos
WT-7237 Criação de interface de componentes para melhorar a herança de classes na estrutura de teste
WT-7238 Uso da lista de inicialização do construtor para evitar falhas de seg.
WT-7239 Incorporar etapa de compilação no teste de unidade do macOS
WT-7242 Corrija o exemplo para usar corretamente a API para o sistema e sem criptografia
WT-7243 Corrigir falha de saída inesperada em test_bug025
WT-7246 Remover cursor HS antigo da sessão
WT-7249 Ajustar as APIs de extensão da fonte de armazenamento
WT-7252 Remova o código redundante que foi enviado por WT-6673
WT-7254 Limpe os nomes das funções dentro de cur_hs.c
WT-7257 Adicione o teste RTS para ignorar páginas que não tenham atualizações instáveis
WT-7261 Garantir que o cursor do armazenamento de histórico esteja fechado quando houver um erro após abrir um
WT-7263 Mover comentário para o código sobre o qual ele fala
WT-7268 Relatórios de cobertura de falhas no código test_harness
WT-7269 Habilitar cenários de armazenamento de colunas para todos os testes existentes do RTS
WT-7270 Adicione C ausente incluído no test.h para versões mais antigas g++ para compilar
WT-7275 Adicionar timestamp e gerenciamento de transações à estrutura de teste
WT-7288 Construa um volume de trabalho many-dhandle-stress.wtperf
WT-7289 Adicionar opções de aviso e wtperf fatais para idle_table_cycle
WT-7290 Importar many-dhandle-stress.wtperf para workgen
WT-7295 Compatibilidade com versões mais antigas do WT
WT-7298 Remover referências LSM do código de cursor em camadas
WT-7299 Remover saída estranha do results.txt para testes Python
WT-7300 Movendo a fase de carregamento do volume de trabalho_generator para execução
WT-7301 Reverter alterações de configuração em poc_test
WT-7302 Use a geração de gravação de base da última conexão como uma geração de gravação de base mínima para um btree
WT-7307 Refaça as verificações de visibilidade da lápide para chamadas anteriores e seguintes do cursor do armazenamento de histórico
WT-7308 Atualize a definição de configuração da estrutura de teste para ser mais estruturada
WT-7311 Nova opção para especificar o teste a ser executado no framework
WT-7328 Coverity: vários avisos na extensão local_storage
WT-7331 Corrija o retorno exato quando colocamos o cursor do armazenamento do histórico na chave exata de início
WT-7338 Copie o diretório de configuração ao criar a estrutura de teste
WT-7339 Coveridade: desalocador incorreto
WT-7349 Acesso à memória livre ao percorrer o HS durante o despejo
WT-7354 Refatorar o código do esquema hierárquico para seguir as convenções
WT-7360 Corrigir a configuração de tempo em lote para alguns construtores Evergreen
WT-7361 Remover a tarefa de atualização de documentos da compilação de patch
4.4.4 Registro de alterações
Segurança
SERVIDOR-49280 Investigar problemas com ocspValidationRefreshPeriodSecs
Fragmentação
SERVIDOR-49713 Ignore a verificação de documentos órfãos em shard_removal_triggers_catalog_cache_invalidation.js
SERVIDOR-53236 Desabilitar merge_with_move_primary.js de executar no sharding_csrs_continuous_config_stepdown suite
SERVIDOR-53444 Faça testes que executam removeShard em assert.soon para esperar que o estado seja "concluído" e não erro em ShardNotFound
SERVIDOR-53471 Definir rangeDeleterBatchSize para 128
Replicação
SERVIDOR-29030 Anuncia novo primary por meio de solicitações de heartbeat
SERVIDOR-50318 Reinicia apenas os heartbeats programados
SERVIDOR- O53026 secundário não pode reiniciar a replicação
SERVIDOR-53345 Liberar arbiter_new_hostname.js de testes de multiversão
SERVIDOR-53609 a seção lastCommittedTransaction causa alterações frequentes no esquema que limitam a retenção de FTDC
Query
SERVIDOR-47869 Adicionar registro de diagnóstico ao ClusterCursorManager
SERVIDOR-50769 servidor reiniciado após exprophyllum{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}}
SERVIDOR-53176 Retornar um erro quando commitQuorum inclui membros votantes buildIndexes:false
SERVIDOR-53929 Falha do servidor após falha invariante
Agregação
SERVIDOR-40090 DISTINCT_SCAN em agg só é usado quando determinado formato de _id é especificado
SERVIDOR-51886 O pipeline $lookup + $merge pode não conseguir resolver as visualizações corretamente quando os nomes de collection coincidem
Armazenamento
SERVIDOR-46876 Durante a pressão de despejo, devemos encerrar a operação compacta em vez de interromper o processo
SERVIDOR-48002 Não imponha asserção DataCorruptionDetected ao ignorar conflitos de preparação
SERVIDOR-48471 Os índices de hash podem ser incorretamente marcados como multikey e não podem ser qualificados como chave de fragmento
wiredTiger
SERVIDOR-52596 Detecta memLimitMB no8pod K S e informa o cálculo WiredTigerCacheSize para o pod RAM em vez do sistema RAM total
Construir e embalar
SERVIDOR-53037 RHEL8.2 64 têm x86_64 no nome
Internals (Internos)
SERVIDOR-43904 Ao descer, o step up não filtra os nós congelados
SERVIDOR-46740 establishCursors() devem sempre drenar o AsyncRequestsSender::_baton
SERVIDOR-47030 Corrija o código date_time_support para não produzir exceções
SERVIDOR-48516 na inicialização, confirme se o nó do conjunto de réplica com autenticação pode se conectar a si mesmo
SERVIDOR-48994 LogTransactionOperationsForShardingHandler deve usar UninterruptibleLockGuard
SERVIDOR-49222 64 Suporte a ARM no Amazon Linux 2
SERVIDOR-49371 Apresentar o InlineRecursiveCountingExecutor
SERVIDOR-49495 Corrija a corrida em auth_pass_prompt.js
SERVIDOR-50475 mr_noscripting.js pode falhar de forma espúria na nova implementação do mapReduce
SERVIDOR-51337 use-after-move em NetworkInterfaceMock
SERVIDOR-52585 idl_tool.py não está configurando as dependências de buildscript/idl/*
SERVIDOR-52787 Ajustar o período de validade da resposta do teste ocsp_sharding_basic
SERVIDOR-52867 Certifique-se de que o secundário terminou de fechar as conexões após ser removido antes de enviar novos comandos em awaitable_hello_on_nodes_with_invalid_configs.js
SERVIDOR-52879 A latência de operação periódica aumenta a cada 5 minutos devido ao fechamento de sessões WT ociosas em cache
SERVIDOR-52919 Compactação de fio não ativada para initial sync
SERVIDOR-52983 As asserções em inicial_sync_replSetGetStatus.js devem levar em conta tamanhos de lote menores que collectionClonerBatchSize
SERVIDOR-53234 jstests/core/profile2.js falha quando operações em segundo plano são executadas em relação ao banco de dados de teste
SERVIDOR-53323 Executar concurrency_simultaneous_replication em distro grande no buildvariant do Enterprise Windows (inMemory)
SERVIDOR-53376 [4.4] dbHash pode travar de imediato uma construção de índice em cancelamento
SERVIDOR-53422 [v4.4] Mover create_coleção.js de noPassthroughWithMongod para noPassthrough
SERVIDOR-53440 [v4.4] plan_cache_drop_database.js assertion too strict
SERVIDOR-53445 [4.4] impor um tempo limite de aquisição de trava para validação em segundo plano
SERVIDOR-53559 Interrompa o volume de trabalho no background no teste de backup/restauração antes de adicionar o nó dos dados de backup ao conjunto de réplicas
SERVIDOR-53565 Atualizar a versão TPC-C nos módulos sys-perf.yml e perf.yml
SERVIDOR-53694 As informações de tempo do CleanEveryN precisam levar em conta o N codificado
SERVIDOR- Divide53717 dinamicamente grandes tarefas de simultaneidade
SERVIDOR-53780 Corrigir aspas ausentes nos parâmetros de teste
SERVIDOR-53841 Registro adicional para oplog_rollover.js
SERVIDOR-53844 Certifique-se de que a inserção na nova coleção seja replicada antes de afirmar em initial_sync_drop_agist_last_stable.js
SERVIDOR-53960 burn_in_tests tenta executar um teste empresarial em uma variante de compilação não empresarial
SERVIDOR-54110 Corrija as falhas de buildscripts_test em 4.4
SERVIDOR-54126 [4.4] buildindexes*.js assume que commitQuorum é sempre aceito
SERVIDOR-54134 Ignore versões mongo mais recentes em ramificações mais antigas de setup_multiversion_mongodb.py
WT-4625 Adicionar uma verificação para nomes camelCase
WT-4649 Atualizando o sistema de construção para permitir diferentes compiladores C++
WT-5101 Fazer o Clang Format reconhecer macros de loop restantes
WT-5111 Corrija2909o wt _checkpoint_integrity e o wt3120_filesys para que seja natural a execução independente
WT-5545 Adicionar compatibilidade com armazenamento de colunas de comprimento fixo ao RTS para lidar com atualizações presentes na lista de atualizações
WT-6309 Adiciona suporte para argumentos start/stop ao comando wt printlog
WT-6313 Adicionada configuração verify_metadata à lista de exclusão ao escrever em basecfg
WT-6354 Aumente a cobertura do utilitário wt com testes de printlog, downgrade e upgrade
WT-6430 Mover os sinalizadores WT_CONN_SERVER para seu próprio campo
WT-6432 Adicione um caso de teste para usar indevidamente a API do carimbo de data/hora
WT-6504 Não retorne ao valor da página como valor base se vermos o valor da página na loja de histórico
WT-6567 Escrever a subpágina "rollback to stable" para o guia de arquitetura
WT-6568 Corrigir o uso de geração dividida
WT-6605 Aprimorar a troca de mensagens verbais
WT-6677 Mapear isolamento comprometido/não comprometido para transação somente leitura
WT-6710 Altere o isolamento padrão da transação para snapshot
WT-6711 Adicione nova API WT_SESSION.reset_snapshot para atualizar o snapshot
WT-6717 Restringir o uso do LSM para operar apenas em conjunto com a funcionalidade compatível
WT-6740 Corrigir a liberação não intencional do snapshot por meio do tratamento incorreto da sessão de recuperação como uma sessão de despejo
WT-6743 Salva e restaura o identificador de dados da sessão durante a chamada de reabertura do cursor
WT-6772 Adicionar suporte para atualizações preparadas no armazenamento de dados para test_hs09
WT-6800 Insira uma chave por transação para fazer test_txn24 pass no macOS
WT- Não defina o6802 temporizador de operação para chamadas de API internas e de reentrada
WT- Tente6831 procurar novamente se ela funcionar com a rollback de atualização preparada
WT-6846 Programa de teste inicial para a nova estrutura de teste cpp
WT-6848 Divida o programa em componentes de teste e estrutura
WT-6861 Adicionar a capacidade de registrar mensagens sobre o uso inesperado de carimbo de data/hora
WT-6862 Remover duplicata nas descrições de estatísticas
WT-6863 Reduza a duplicação de código melhorando macros estatísticas
WT-6866 Testes de backup do python do reator classe de base inicial
WT-6888 WTPERF informa contagem incorreta de itens com limite superior durante o preenchimento
WT-6901 Escreva a subpágina " do cursor " para o Guia de Arquitetura
WT-6924 Fila de páginas do armazenamento de histórico para despejo urgente quando a pressão do cache é alta
WT-6946 Adicionando tags de teste a um conjunto inicial de programas de teste
WT-6947 Geração automática de documentação de cobertura de teste a partir de tags de teste
WT-6969 Não atualize o snapshot existente para transações de confirmação automática
WT-6981 Adicione aleatoriedade às execuções do conjunto de testes Python
WT-6983 Tornar a quebra de texto do wiredtiger.in consistente nas versões do Python
WT-6990 Nova configuração de depuração do cursor não é considerada em __wt_cursor_cache_get
WT-6991 Tornar WT_IS_HS e WT_IS_METADATA consistentes - ambos operando em dhandle
WT-6992 Adicionar estresse de tempo entre o datastore e a pesquisa no armazenamento do histórico
WT-6994 Despeja a página do cursor sempre que for detectada uma ordem de saída de tecla
WT-6996 Corrija suite_random.rand32() no conjunto de testes python
WT-7004 Página do guia de arquitetura para pontos de controle
WT-7020 Assegura o registro de data/hora da atualização anterior de uma chave
WT-7025 Coveridade: valor não utilizado "op_ts"
WT-7026 Ler atomicamente e definir ref->addr em caso de corrida
WT-7027 Execute o checkpoint de metadados para force_stop no isolamento confirmado por leitura para backup incremental
WT-7038 Atualize cabeçalhos para serem compatíveis com C++
WT-7039 Criando estrutura de configuração de teste usando a API de configuração do WiredTiger
WT-7054 Altere a ordem das principais impressões fora de ordem para evitar corridas
WT-7065 Adicionar verificação de WT_DHANDLE_DEAD à declaração
WT-7066 Direciona o link do documento README para develop/index.html
WT-7067 Adicionar loja de colunas a test_hs01
WT-7068 Adicionar suporte da loja de colunas a test_hs03
WT-7069 Habilitar configuração do armazenamento de colunas para o armazenamento de histórico
WT-7071 Adicionar suporte da loja de colunas a test_hs16
WT-7084 Corrigir afirmação no código de teste e um erro de comentário
WT-7089 Não pule objetos de ponto de verificação que tenham páginas obsoletas
WT-7091 Restringir o uso do LSM para operar somente em conjunto com o mecanismo de backup incremental compatível
WT-7102 Migrar as funcionalidades completas e incrementais do teste de backup para a classe wtbackup
WT-7104 Reduzir dados do usuário da saída de registro de impressão
WT-7109 Reter opções de configuração não suportadas para compatibilidade com versões anteriores
WT-7113 Integre o código de armazenamento em camadas do protótipo ao WT
WT-7114 Reverter o código Makefile para sempre executar o script de protótipo
WT-7116 Aprimore o teste de compatibilidade para testar as opções de configuração quanto à compatibilidade com versões anteriores
WT-7117 RTS para ignorar as modificações que são mais recentes do que a atualização de base no disco ao restaurar uma atualização
WT-7121 Incluir testes de Python de alocação estruturada em log no WT
WT-7126 Defeito 116991 da análise de coverity : desreferenciado nulo explícito
WT-7127 Defeito 116992 da análise de cobertura : valor de retorno não verificado
WT-7128 Defeito 116993 da análise de cobertura : vazamento de recursos
WT-7131 Os cursores hierárquicos devem retornar erro se configurados com zero níveis
WT-7137 Atualize a afirmação para considerar os valores HS excluídos ao verificar se há inserções duplicadas
WT-7138 Não execute o truncamento rápido em páginas com atualizações preparadas
WT-7159 Anote sempre a atualização em disco como uma atualização completa da loja de histórico
4.4.3 Registro de alterações
Fragmentação
SERVIDOR- Remover48261 testes de autenticação da lista negra que usam o auxiliar 'mixedShardTest'
SERVIDOR-48571 A operação de gravação pode invariar se um erro de destino e um erro de resposta for recebido
SERVIDOR-51834 Corrida em testes moveChunk
SERVIDOR- Coloca na lista52686 negra o teste transactions_causal_consistency.js do sharding_csrs_continuous_config_stepdown
SERVIDOR-53029 Portar as alterações do SERVER-52955 para ramificações posteriores
Replicação
SERVIDOR- O33747 Árbitro tenta iniciar a replicação de dados se não conseguir se localizar na configuração após a reinicialização
SERVIDOR-49159 Retornar NotPrimaryOrSecondary se o tempo atual não for inicializado em waitForReadConcernImpl
SERVIDOR- Torne49187 ReplSetTest .stepUp() robusto a falhas eleitorais.
SERVIDOR-50049 assert.soonNoExcept() não deve acessar TestData.traceExceptions para testes sem fumaça.
SERVIDOR-50416 Altere notMasterLegacyUnacknowledgedWrites para notPrimaryLegacyUnacknowledgedWrites em serverStatus
SERVIDOR-50417 Altere notMasterUnacknowledgedWrites para notPrimaryUnacknowledgedWrites no serverStatus
SERVIDOR-50901 RollbackTest deve esperar pelos secundários antes de fazer verificações de consistência de dados
SERVIDOR-51261 Renomear hangWaitingForIsMasterResponseOnStandalone para hangWaitingForHelloResponseOnStandalone
SERVIDOR-51262 Renomear skipCheckingForNotMasterInCommandDispatch para skipCheckingForHelloInCommandDispatch
SERVIDOR-51333 setFeatureCompatibilityVersion deve falhar ao fazer o downgrade do fCV 4.4 a fCV 4.2 com nomes de coleção longos presentes
SERVIDOR-52560 oplog_writes_only_permitted_on_standalone.js deve aguardar que a inserção esteja em um checkpoint estável
SERVIDOR- Nó removido na inicialização preso em STARTUPapós ser adicionado novamente ao conjunto de réplicas52680 2
SERVIDOR-52744 lastApplied do nó de rollback > lastApplied da fonte de sincronização em rollback_after_enhabling_majority_reads.js
SERVIDOR-53197 Olá/isMaster esperado aparece no registro de consulta lento, parte 2
Query
SERVIDOR-32960 $mod tem comportamento de arredondamento/truncamento inconsistente
SERVIDOR-40361 Reduzir o espaço de memória das entradas de cache do plano
SERVIDOR- Excluir o48529 mecanismo do PlanCache não utilizado::feedback()
SERVIDOR-49744 Metadados de pontuação por documento para $search
SERVIDOR-49810 Comparação de resultados estável para faceta/use_cases.js
SERVIDOR-52589 A verificação de consistência da chave de índice durante o FETCH pode falhar em certos casos
Agregação
SERVIDOR-33966 $sort redundante na agregação impede a melhor consolidação $limit $sort
Armazenamento
SERVIDOR-50502 A mensagem logv do gerente2 de trava precisa do2 conjunto logv ::LogTruncation::Disabled para que os dumps de trava não sejam truncados
SERVIDOR-51122 [v4.4] O código da janela de snapshot deve usar o TestingProctor consistentemente e não getTestCommandsEnabled
SERVIDOR-51858 Investigar problema consultável em 4.0.20
SERVIDOR- O52950 modo recoverOplogAsStandalone não deve iniciar a thread do truncador de oplog
operações
SERVIDOR-48221 Desligue o ftdc após o mecanismo de armazenamento
SERVIDOR-51603 adicionar mensagem de registro para falha na validação por meio do caminho da exceção
SERVIDOR-51652 adicionar um melhor tratamento de erros para validar o uso de KeyString
SERVIDOR-51757 Coleta estatísticas de /proc/vmstat numa_pages_migrated no FTDC
SERVIDOR-51829 sempre mostre razões de corrupção no nível de índice na saída de validação
Construir e embalar
SERVIDOR-41262 Desacoplar compile_all de compile_all_run_unittests_TG para reduzir o makespan
SERVIDOR-52580 Artefatos mh do Windows ausentes em 4.4 branch
SERVIDOR-52891 Executar compilações de PPC com menos frequência
Internals (Internos)
SERVIDOR- Métricas de47863 progresso da sincronização inicial
SERVIDOR-49232 Mensagem de registro confusa quando o ponto de falha é ativado
SERVIDOR-50267 Definir limite de saída para 'rawMongoProgramOutput()'
SERVIDOR-50271 Remover --logv2 do shell
SERVIDOR-50445 Retorne o valor como double quando a subtração NumberLong estourar em ExpressionSubtract
SERVIDOR-50547 Explorar o limite de comprimento do pipeline de agregação
SERVIDOR-51057 Teste se as métricas getMore são incrementadas em server_status_metrics.js
SERVIDOR-51164 Remover microbenchmarks não DSI
SERVIDOR-51405 Desative alguns conjuntos de simultaneidade para ephemeralForTest em v4.4
SERVIDOR-51418 Resolver condição de corrida em StepdownShouldInterruptConfigWrite
SERVIDOR-51454 operationProfiling.filter config option rejeita expressões agg
SERVIDOR-51526 As compilações de índice híbrido podem perder gravações e falhar no caso de um WriteConflictException bem programado
SERVIDOR-51715 Envolver carimbos de data/hora com tojson() em linhas de log em optime.js
SERVIDOR-51718 Não permitir que índices esparsos e com hash sejam considerados para responder a queries $exists: false.
SERVIDOR-51733 servidor de configuração em um contêiner docker falha ao iniciar com autenticação
SERVIDOR-51793 Acelere as tarefas de compilação geradas por burn_in_tags executando-as no rhel62-large
SERVIDOR- Vírgula ausente nos parâmetrosda51796 mensagem de registro "Restaurando arquivo de dados órfão" ( )22334
SERVIDOR-51797 Adicionar task_path_suffix a evergreen.yml
SERVIDOR-51818 adicionar nome à mensagem invariante no destrutor Mutex
SERVIDOR-52530 Mongo v.4.4.1 falha - UnknownError -31803: WT_NOTFOUND
SERVIDOR-52586 Desabilitar a tarefa refine_shard_key_transaction_stress em sys-perf
SERVIDOR-52625 linkbenches escreve no local convencional
SERVIDOR-52646 Validar e possivelmente corrigir casos extremos em regras de reescrita regex para userToDNMapping
SERVIDOR-52654 novas chaves de assinatura não geradas pela thread monitoring-keys-for-HMAC
SERVIDOR-52666 ycsb é um módulo e grava em um local convencional
SERVIDOR-52740 Introduzir rhel62-medium distro para tarefas não compiladas com grande espaço ocupado pela memória
SERVIDOR-52746 Garantir que o cursor tailable em find_cmd.js seja invalidado
SERVIDOR-52775 Corrigir problemas de módulo sys-perf
SERVIDOR-52806 os arquivos de instalação deb assumem systemd
SERVIDOR-52817 Atualizar versão YCSB em módulos sys-perf.yml
SERVIDOR-52824 Suporte a funções da AWS com caminhos
SERVIDOR-52834 Migre tarefas sys-perf e perf para usar o novo comando DSI run_workload
SERVIDOR-52929 Manuseie corretamente índices compostos com 32 chaves
SERVIDOR-52969 Desativar o Powercyle em ramificações não principais
SERVIDOR-52975 Corrigir o uso de 'onRollback' callback para opções de validador de coleção em 'coleção_impl.cpp'
SERVIDOR-53017 replSetGetStatus remainingInitialSyncEstimatedMillis sempre 0
SERVIDOR-53058 Melhor consideração do tempo de execução do CleanEveryN ao definir tempos limites dinâmicos
SERVIDOR-53068 Usar 10gen/linkbench2 em vez de mdcallag/linkbench para desempenho do sistema
SERVIDOR-53196 Falha ao gerar tarefas se um grande distro for especificado, mas não estiver disponível
SERVIDOR-53314 As tarefas geradas podem especificar um distro nulo
WT-4780 Habilitar a declaração de que o carimbo de data/hora de confirmação é mais recente do que todos os leitores
WT-6449 Analisador Hang para testes WT Evergreen
WT-6563 Criar um reprodutor para aplicação de modificação inválida
WT-6678 Remover suporte à codificação Huffman para chaves
WT-6693 Adicionar testes de compatibilidade para objetos importados
WT-6706 Adicionar funcionalidade de reparo de importação de tabela
WT-6713 Remover suporte de transação de fontes de dados personalizadas
WT- Revise os6722 nomes das funções no módulo de armazenamento de histórico
WT-6750 Afirme para garantir que não haja entradas duplicadas no armazenamento de histórico
WT-6751 Afirmação se o novo valor for igual ao valor antigo para uma atualização do armazenamento de histórico
WT-6752 Afirmar que o armazenamento de histórico não terá nenhuma atualização não confirmada
WT-6753 Afirmar que somente o par de tempo de parada da atualização do armazenamento de histórico pode ser modificado.
WT-6816 Esquema de escrita e escrita para permitir que os dhandles com o histórico ativo sejam fechados/reabertos
WT-6824 Corrija os erros de teste do OSX python relacionados à codificação UTF
WT-6828 Corrija o link do documento no README
WT-6830 Codificar bytes antes de concatenar com string
WT-6835 Adicione API para permitir consolidar informações de backup incremental
WT-6836 Manipular a última chave na tabela de sombra que está sendo removida pela reversão para estável na anulação de carimbo de data/hora
WT-6839 Adicionar API à consulta de IDs de backup incremental existentes
WT-6842 Adicionar exemplo mostrando o uso apenas de src_id
WT-6844 Faça a parada forçada durar
WT-6845 Definir btree de sessão como HS ao operar no armazenamento de histórico
WT-6857 Defina um novo cursor para o acesso à loja de histórico.
WT-6858 Implementar método de inserção para o cursor da loja de histórico
WT-6859 Implementar o método search_near para o cursor da loja de histórico
WT-6860 Adicionar estatísticas relevantes de armazenamento de histórico a identificadores de dados
WT-6867 Documentação: criar subpáginas de modelo para o guia de arquitetura
WT-6868 Não armazenar em cache o cursor do armazenamento de histórico para operações em metadados
WT-6869 Afirmar que o caminho da árvore nunca retorna a referência inicial
WT-6870 Renomeia a estatística do armazenamento de histórico para melhor descrever seu caso de uso.
WT-6872 Substituir as instruções de rendimento por um ISB
WT-6875 Remover invocação de importação herdada
WT-6882 Os arquivos criados durante o backup incremental devem ser copiados na íntegra
WT-6883 Refazer a alteração para interromper os intervalos de backup e corrigir o EOF
WT-6894 Implementar os métodos anterior e seguinte do cursor de armazenamento do histórico
WT-6895 Implementar o método de atualização do cursor HS
WT-6896 Implementação inicial da remoção do cursor hs
WT-6916 Criar subpáginas de stub para o guia de arquitetura
WT-6922 Adicionar teste de consolidação aleatório a incr_backup
WT-6925 Corrigir comentário incorreto
WT-6934 Corrija __wt_hs_upd_find wrongly returns WT_NOTFOUND
WT-6957 Reposicione o cursor se __wt_hs_modify retornar WT_RESTART
WT-6958 Corrigir a posição do cursor da loja de histórico após as operações
WT-6961 RTS sem registro de data/hora estável
WT-6986 Adicionar suporte do UndoDB ao format.sh
4.4.2 Registro de alterações
Segurança
SERVIDOR-45938 Permitir O/OU/DC correspondente no cliente x509 cert se clusterMode:keyFile
SERVIDOR-47964 Adicionar testes de fragmentação do OCSP
SERVIDOR-49826 Habilitar o estabelecimento de OCSP em RHEL/Centos 7.6 variantes
SERVIDOR-50065 Adicionar testes OCSP para rotação do certificado
SERVIDOR- Faça com50463 que PooledLDAPConnection::refresh assuma a propriedade de si mesmo
Fragmentação
SERVIDOR-36739 Use o gancho de ação mongos_manual_intervention_action nas suítes de redução de concorrência
SERVIDOR-47616 Melhora o erro quando sessões lógicas não podem ter mais de um usuário autenticado em uma única conexão
SERVIDOR-48504 A combinação das exceções StaleShardVersion e ShardNotFound faz com que ChunkManagerTargeter falhe
SERVIDOR-48566 O carregador de shard nos nós primários lê a versão config.cache.collections sem realizar verificações adicionais
SERVIDOR-48654 TransactionCoordinatorMetricsTest deve instalar a fonte de marcação de modelo antes de iniciar o WaitForMajorityService
SERVIDOR-48699 MaxTimeMS pode expirar no teste range_deleter_interacts_correctly_with_refine_shard_key.js antes do início do comando _configsvrMoveChunk
SERVIDOR-49019 refineShardKey pode atingir a invariante GetLastError durante a redução
SERVIDOR-50451 range_deleter_shutdown_and_failover_during_set_fcv.js devem tentar novamente o setFCV contra os mongos até o sucesso para lidar com eleições lentas
SERVIDOR- Fazer50470 persistParticipantsList converter TransactionCoordinatorReachedAbortDecision para NoSuchTransaction
SERVIDOR-50545 Tente novamente em ConflictingOperationInProgress em index_operations_abort_concurrent_outgoing_migrations.js
SERVIDOR-50750 Refinar a chave de shard para incluir o campo aninhado causa "Erro ao atualizar a coleção em cache" nas primárias de shard
SERVIDOR-50795 Extraindo forceJumbo de documentos em config.migrations em MigrationType::fromBSON pode jogar
SERVIDOR-50900 Desativar PeriodicShardedIndexConsistencyChecker para cursor_valid_after_shard_stepdown.js
SERVIDOR-51673 Corrigir o caso de teste em transaction_coordinator_test para desligar o AsyncWorkScheduler antes de tentar persistir a decisão
Replicação
SERVIDOR- O46930 AutoGetOplog não adquire o bloqueio da coleção IX corretamente para mecanismos que não bloqueiam documentos
SERVIDOR-48600 RefineCollectionShardKey não verifica erros de gravação de transação
SERVIDOR- Permitir48928 que o eleito primário conclua o modo de drenagem mesmo se estiver deixando o cargo incondicionalmente
SERVIDOR-49462 Aguarde que os secundários estejam prontos em ReplSetTest.checkOplogs
SERVIDOR-49730 Substituir os usos de waitForDrainFinish
SERVIDOR-49986 Converter o comando isMaster para inferir e adicionar aliases
SERVIDOR-49987 Renomear campos de resposta se "hello" for enviado no mongod
SERVIDOR-49988 Renomear campos de resposta se "hello" for enviado no mongos
SERVIDOR-49989 Adicione o auxiliar de shell db.hello()
SERVIDOR-50083 reconfigurar os passthroughs kill primária e stepdown deve desabilitar a transferência de eleição
SERVIDOR-50097 exhaustIsMasterMetrics imprecisa se um alias de comando isMaster for usado
SERVIDOR- O50103 DBClientCursor não define um tempo limite de soquete ao usar uma conexão lateral para enviar a solicitação do cursor de eliminação
SERVIDOR-50116 Proibir gravações em oplog quando a replicação está habilitada
SERVIDOR-50320 Corrija corridas de cancelamento no sincronizador inicial
SERVIDOR-50405 Alias isMaster em mongocryptd e anexar o campo de resposta apropriado
SERVIDOR-50407 Alias de isMaster em mongotmock e anexa campo de resposta apropriado
SERVIDOR-50408 Alterar nome do Código de Erro do NotMaster para NotWritablePrimary
SERVIDOR-50409 Altere o código de erro NotMasterNoSlaveOk para NotPrimaryNoSecondaryOk
SERVIDOR-50410 Alterar nome do código de erro NotMasterOrSecondary para NotPrimaryOrSecondary
SERVIDOR-50411 Alterar nome do Código de Erro NoConfigMaster para NoConfigPrimary
SERVIDOR-50415 Renomear o ponto de falha waitInIsMaster para waitInHello
SERVIDOR-50418 Adicionar exhaustHello ao serverStatus
SERVIDOR-50447 corrigir a dependência do ticket em backports_required_for_multiversion_tests.yml para ismaster.js
SERVIDOR-50527 Alterar categoria NotMasterError para NotPrimaryError
SERVIDOR-50607 Deve manter mutex ao chamar _checkForShutdownAndConvertStatus_inlock
SERVIDOR-50626 Corrida em read_concern_majority_getmore_secondaries.js
SERVIDOR-50640 listCommands devem retornar "isMaster" alias além do nome do comando "hello"
SERVIDOR- A50869 sincronização em segundo plano pode definir erroneamente o applied-through durante o step-up
SERVIDOR-51047 standalone_replication_recovery_relaxes_index_constaints.js não devem ser executados em replica_sets_multiversion em 4.4
SERVIDOR-51163 Marcar nós que retornam InvalidReplicaSetConfig em heartbeats como inativo
SERVIDOR-51259 Renomear waitForIsMasterResponse para waitForHelloResponse
SERVIDOR-51260 Renomear hangWhileWaitingForIsMasterResponse para hangWhileWaitingForHelloResponse
SERVIDOR-51597 Não tenta desligar o sincronizador inicial de forma limpa quando a configuração é alterada
SERVIDOR-51726 Mantenha a compatibilidade do código de status quando o executor principal for desligado
Query
SERVIDOR-47469 applyOps não possui bloqueio exclusivo para operação de visualizações
SERVIDOR-48128 mapreduce e aggregation com saída não funcionam no RS para atualização de cluster
SERVIDOR-48617 Os 'createIndexes' simultâneos podem bloquear todas as operações de gravação em um ambiente primário e autônomo ao esgotar os tíquetes de gravação.
SERVIDOR-50028 Defeito da análise 114771 de coverity : Dereferência após verificação nula
SERVIDOR-50029 Defeito da Análise de Coveridade 115663: Variável Escalar Não Inicializada
SERVIDOR-50291 Adicione um controle de query para enumerar $ou crianças em uma ordem diferente
SERVIDOR-51120 Encontrar queries com SORT_MERGE classifica incorretamente os resultados quando o agrupamento for especificado
SERVIDOR-51853 Sempre inicialize o parâmetro de saída numInserido no AbstractIndexAccessMethod::insertKeys
Operações de Escrita
SERVIDOR-44586 adicionar métricas ao serverStatus para rastrear o tipo de comando de atualização
SERVIDOR-49154 Adicione um teste de regressão para garantir a configuração de fCV para 4. desabilita a2 criação de collections/índice
Agregação
SERVIDOR-30405 adicionar expressão para gerar um número aleatório
SERVIDOR-40317 $facet A execução não tem limite de memória que pode consumir
SERVIDOR-48390 grupo com $accumulator reclama que a memória excede 100MBs em uma 96coleção menor que MBs
SERVIDOR-48523 Verificar incondicionalmente a primeira entrada no oplog ao tentar retomar um change stream
SERVIDOR-49469 explicar executionStats para $unionWith mostra incorretamente COLLSCAN para pipeline interno
Catálogo
SERVIDOR-50030 Defeito da análise 115212 de coverity : operador errado usado
Armazenamento
SERVIDOR-43664 Acelere a inicialização do mecanismo de armazenamento WiredTiger para muitas tabelas, otimizando o WiredTigerUtil::setTableLogging()
SERVIDOR-47681 A validação em segundo plano usa a fonte de leitura kNoOverlap em vez de kAllDurableSnapshot para evitar que tenhamos que usar o bloqueio PBWM em secundários
SERVIDOR-47803 Mover a configuração de perfil de nível de banco de dados do banco de dados para CollectionCatalog
SERVIDOR- Os47812 secundários persistem em multikeypaths curinga fora de ordem
SERVIDOR-47959 Repetir leituras do oplog do JournalFlusher em WriteConflictExceptions causadas pelo comando de validação {full:true} simultâneo na collection de oplog
SERVIDOR-48021 Adicionar modo de registro da tabela de depuração WT aos
*kill_(primary|secondary)*
testesSERVIDOR-48154 o conta-gotas de identificação deve produzir periodicamente o bloqueio Global IS
SERVIDOR-48245 queda de índice permitida na coleção pendente
SERVIDOR-49776 Encaminhar porta MDB <-> Tabela de versão WT de 4.2 a 4.4 e mestre, por favor
SERVIDOR-50045 JournalFlusher pode interromper o write concern com ShutdownInProgress durante o rollback
SERVIDOR-50586 A validação da coleção deve anexar o namespaces da coleção à saída antes que quaisquer exceções possam ser lançadas
SERVIDOR- Substituir a51302 verificação de data e hora de leitura para RefreshTransaction
operações
SERVIDOR-26726 Verifique o número de argumentos para createIndex() e lance o erro se mais de dois argumentos
SERVIDOR-46189 shell trava com a mensagem "Modos SSL ausentes com um único conjunto de réplicas não são permitidos
SERVIDOR- O48244 Shell não deve codificar os níveis de explicação permitidos e permitir que o servidor o rejeite
SERVIDOR-49320 Nenhuma mensagem de erro produzida se o arquivo de log não puder ser criado
SERVIDOR-50270 o shell deve solicitar uma senha para autenticação do AWS
SERVIDOR-50491 Alterações frequentes no esquema devido à retenção FTDC do limite freeStorageSize
Construir e embalar
SERVIDOR-23668 as opções abreviadas de scons não funcionam corretamente
SERVIDOR-43903 Todas as tarefas de compilação devem carregar o log de configuração e o log de cache
SERVIDOR- O47355 caminho codificado de dist-test/bin não deve ser incluído em aws_e2e_ecs.js
SERVIDOR-47943 Erro explicitamente se ICECC ou CCACHE forem especificados, mas não carregarem
SERVIDOR-48282 Suporte à plataforma: adicione a comunidade e o Enterprise RHEL 8 ARM
SERVIDOR-50016 Falha em arquivos de personalização de variáveis ausentes
SERVIDOR-50091 Ativar cache SCons para64 construtores ARM
SERVIDOR-50125 UBSAN com cache nem sempre respeita as opções -fsanitize-blacklist
SERVIDOR-50363 Promover --build-tools=next to stable
SERVIDOR-50648 RHEL 8.2 A tarefa de publicação_pacotes do construtor ARM não deve ser executada em um host ARM.
SERVIDOR-50674 A ferramenta Darwin --separate-debug não deve remover a
x
bandeira
Internals (Internos)
SERVIDOR- Os34484 alvos IDL não funcionam corretamente em caminhos de construção externos.
SERVIDOR-35649 Os nós removidos devido à falha isSelf devem tentar novamente encontrar-se
SERVIDOR-38289 Ensinar SCons sobre arquivos .idl
SERVIDOR- O39562 reparo deve lidar com chaves de índice exclusivas duplicadas
SERVIDOR-43491 Especifique que o jstest garante apenas um comportamento consistente contra mongod (não mongos)
SERVIDOR-45626 Regras consistentes de bloqueio de oplog
SERVIDOR- Avisos de inicialização do45992 mecanismo InMemory confusos
SERVIDOR-46275 Adicionar suporte para ECDSA com OCSP à ferramenta de geração de certificados
SERVIDOR-46321 Atualizar páginas iniciais
SERVIDOR-46625 Melhora o diagnóstico quando solicitações mongocryptd são enviadas para daemon não-mongocryptd
SERVIDOR-46798 remove VersionInfoInterface::isSameMajorVersion
SERVIDOR-47375 TODO completo listado no SERVER-45798
SERVIDOR-47827 Solicitação de um burn_in_tests.py local que executa localmente todos os testes alterados desde o mestre, incluindo aqueles confirmados no branch local
SERVIDOR-48030 Corrija o deadlock com GetShardMap e RSM antigo
SERVIDOR-48067 Reduza o consumo de memória para construções de índices exclusivos com um grande número de chaves não exclusivas
SERVIDOR- Os48170 testes de multiversão pressupõem a estabilidade primária ao usar upgradeCluster() com 2shards de conjunto de réplicas de nó
SERVIDOR-48324 Expor parâmetro para incluir estatísticas verbosas de tcmalloc em ftdc
SERVIDOR- As48334 compilações de índice podem falhar em compilações de depuração com WriteConflictException sem tratamento
SERVIDOR-48410 Correção de estouro de número inteiro assinado para biblioteca de data e hora
SERVIDOR-48452 Os leitores internos devem, por padrão, ler sem carimbo de data/hora
SERVIDOR-48474 Adicionar expressão de correspondência $sampleRate
SERVIDOR-48705 resmoke.py enviando SIGABRT para obter despejos de núcleo na desmontagem do dispositivo pode sobrescrever os arquivos principais do analisador de suspensão
SERVIDOR-48742 Registre sempre que as configurações do analisador forem alteradas por meio de setProfilingLevel
SERVIDOR- O48884 Inicializador do Proctor de Teste tem pré-requisitos incorretos
SERVIDOR-48946 Remova a variante permanente do Biggie no v4.4 branch
SERVIDOR-48949 perda de limpeza do logv2 em snapshot_window_util.cpp em 4.4
SERVIDOR-49102 Aceite uma expressão de filtro como alternativa a slowMS/sampleRate
SERVIDOR-49165 Comando endSessions no Client.Desconectar causa uma falha de autorização para uma conexão não autorizada em um host que requer autenticação
SERVIDOR-49396 Ative apenas o ponto de falha skipWriteConflictRetries para conexões de usuário
SERVIDOR-49402 Mensagem de erro enganosa ao conectar ao Data Lake
SERVIDOR-49507 Reduzir o consumo de memória no reparo de inicialização ao reconstruir índices únicos com um grande número de registros duplicados
SERVIDOR-49766 Coleções indexadas e não indexadas retornam resultados diferentes para consulta nula
SERVIDOR-49857 ASAN Ubuntu 18.04 A variante de compilação não simbolizou sua saída
SERVIDOR-49926 [4.4] collMod não deve aceitar a opção "recordPreImages: false" no fCV 4.2
SERVIDOR-49957 Leitura fora dos limites em getPrevAndNextUUIDs
SERVIDOR- A50010 construção do Mongodb deve ter uma regra ninja específica REGENERAR
SERVIDOR- Tornar o50051 jstests/multiversion/hashed_index_bad_keys_cleanup.js mais robusto
SERVIDOR-50072 Verificar _isWindows() ao inicializar o MongoRunner.EXIT_ABORT
SERVIDOR-50123 Registrar o número de núcleos físicos em todas as plataformas
SERVIDOR-50134 Execute testes de microbenchmarks por meio do DSI
SERVIDOR-50148 Corrija o use-after-move no MultiIndexBlock
SERVIDOR-50242 mensagem de query lenta vista no mongos para ismaster
SERVIDOR-50246 $unionWith explain perde as informações de todos os estágios do subpipeline que são absorvidos pelo estágio do cursor
SERVIDOR-50249 Atualize via gerenciador de pacotes a partir de 4.2.8 a 4.4.0
SERVIDOR-50326 Restringir a fragmentação no volume de trabalho do agg_out.js a uma única thread
SERVIDOR-50365 Preso a transações de longa duração que não podem ser encerradas
SERVIDOR-50376 Ninja next não vê alterações no compilador
SERVIDOR-50379 Reduza a frequência de
!
e*
construtores em 4.4SERVIDOR- o50394 registro de auditoria mongod atribui operações DDL ao usuário __system em um ambiente fragmentado
SERVIDOR-50401 Manipular patches aplicados como commits
SERVIDOR-50490 Reduzir a gravidade do registro SERVER RESTARTED de Warning(-2) para Log(0)
SERVIDOR- alvos de50530 archive-mh que não estão sendo construídos no Windows
SERVIDOR-50605 Adicionar {logMessage: "msg"} comando somente de teste
SERVIDOR-50635 A verificação de consistência do índice no final dos testes de fragmentação não é robusta para ShardNotFound
SERVIDOR-50690 Adicionar opção para especificar o ip de ligação ao mock ocsp
SERVIDOR-50736 Fazer com que o OpenSSL aceite explicitamente os SNIs apresentados no ClientHello
SERVIDOR-50818 Defeito da análise de cobertura 114987: Uso do objeto Wrapper após livre
SERVIDOR-50852 Dia BF - O padrão de "processos interessantes" do analisador Hang para testes de unidade C++ não corresponde a db_unittests
SERVIDOR-50866 systemd unit mongod.service deve usar "After=network-online.target"
SERVIDOR-50895 $unionCom pipeline armazenado em cache para explicação será vazado se a execução não exigir subpipeline
SERVIDOR-50913 Desmonta o servidor de configuração por último em cluster fragmentado
SERVIDOR-50955 oplog_rollover.js pausa o OplogCapMaintainerThread até que o truncamento seja necessário
SERVIDOR-51041 Acelerar transações iniciais para leituras secundárias
SERVIDOR-51045 [v4.4] Atualizar lista de bloqueios pendente 4.2 backport para SERVER-46625
SERVIDOR-51097 os testes unitários foram executados por mais de uma hora, paralisando a fila de confirmações
SERVIDOR-51106 Faça do comando isMaster uma classe derivada de olá
SERVIDOR- A seguir,51194 crie tarefas perenes para ferramentas de construção
SERVIDOR-51220 Lidar com atribuição de auditoria em quedas indiretas
SERVIDOR-51242 Desativar canários em tarefas DSI de microbenchmarks
SERVIDOR-51303 Estágio de pesquisa seguido de $match no tipo usa campo errado na condição de correspondência
SERVIDOR-51384 Habilitar e corrigir compilação para testes noturnos de drivers 4.4
SERVIDOR-51467 Definir waitUntilStable como verdadeiro ao atualizar clusters em change_streams_multiversion_cluster.js
SERVIDOR- A51604 tarefa de compilação Evergreen deve falhar se o upload de símbolos de depuração falhar
SERVIDOR-51607 Atualize a dependência Twisted para pelo menos twisted-19.7.0
SERVIDOR-51685 Corrija o download do MongoDB 4.4.1 para testes de multiversão no 4.4 branch
SERVIDOR-51771 libunwind falha ao construir com GCC >=10.2
SERVIDOR-52617 Cache o pointer para a coleção oplog antes de executar recoverToOplogTimestamp
SERVIDOR-52696 Adicionar sysbench a módulos system_perf.yml
SERVIDOR-52697 Adicionar tpcc aos módulos system_perf.yml
WT-4310 Adiciona a opção para não abortar nas compilações de diagnóstico sobre corrupção de dados
WT-5144 Usar wt_ clock em vez de wt_eparch em programas de desempenho
WT-5585 Remover opção de configuração cache_overflow
WT-5645 Adicione um teste Evergreen que percorre configurações conhecidas de teste/formato de falha
WT-5691 Lidar com o cenário em que os arquivos importados têm idades de gravação à frente do banco de dados atual
WT-5693 Ativar test_wt4105_large_doc_small_upd
WT-6000 Aprimore o teste de backup incremental no formato para suportar a reinicialização
WT-6006 Reverter binários de 10 teste para no teste de estresse do ponto de verificação
WT-6027 Corrigir erros de ortografia e avisos dos documentos
WT-6181 Faça com que os testes do Python Evergreen imprimam a saída padrão em caso de falha
WT-6263 Reativar a verificação da loja de histórico
WT-6277 Testes de compatibilidade verificam falha na validação de carimbo de data/hora
WT-6322 Divida os testes de compatibilidade completos em grupos menores
WT- Estender6390 o02 tempo limite compacto de 8 => 10 minutos
WT-6404 Adicione estresse de tempo que atrasa o ponto de verificação após chamar __wt_txn_begin
WT-6410 Remover WT_SESSION.rebalance
WT-6427 Sempre defina um timestamp estável ao definir o timestamp mais antigo
WT-6446 Renomeie
*.i
arquivos em*_inline.h
arquivosWT-6451 Não remova páginas de metadados limpas se necessário para leituras históricas
WT-6463 As operações do armazenamento de histórico devem honrar o tamanho do cache
WT-6467 Corrigir a verificação do armazenamento do histórico
WT-6471 Evitar a mensagem de erro para binário do formato clang inexistente
WT-6472 Atualizar configuração do cache de teste timestamp_abort
WT-6478 As estatísticas de cache do cursor não estão sendo incrementadas
WT-6490 Adquirir snapshot para threads de despejo
WT-6505 Adicionar depuração para falha de arquivo ausente
WT-6507 Sair do trabalhador de despejo do cache após o tempo limite de nossa operação
WT-6526 Corrigir falha de asserção ao abrir o banco de dados no modo somente leitura após o desligamento sem limpeza
WT-6532 Considerar a sobrecarga da estrutura de atualização no cálculo do comprimento da divisão
WT-6544 Valor na página não anexado à marca de exclusão restaurada do armazenamento de dados ou histórico
WT-6546 Atualize o truncado rápido para usar os ts mais recentes e duráveis
WT-6556 Corrija as sessões internas para usar a função de encerramento de sessão interna do que a API pública para evitar vazamento de memória
WT-6559 Use a ID da sessão da nova sessão para determinar o bucket de estatísticas
WT-6560 Corrigir o uso do salvamento global no utilitário WT
WT-6561 Fornece configuração MongoDB na saída de uso do utilitário wt
WT-6569 Combina as atualizações preparadas em uma única atualização antes de gravá-la no armazenamento de dados
WT-6570 RTS para remover as atualizações restantes no armazenamento de histórico sem parar o carimbo de data/hora
WT-6571 O Lseek não pode usar error_sys_check porque não devolve um int
WT- O6577 despejo do armazenamento de histórico gera uma janela de tempo confusa
WT-6581 Corrigir nome da classe em test_hs15
WT-6583 Limpe apenas o carimbo de data/hora de leitura ao liberar a transação
WT- A6586 lápide inserida no armazenamento de histórico também deve ser sinalizada como WT_UPDATE_HS
WT-6589 Corrigir os testes de python do cache do cursor desativado
WT-6591 Pare o thread do ponto de verificação antes de fechar a conexão nos testes do Python
WT-6592 Evite marcar erros para testes de Python ignorados devido à extensão não construída
WT-6593 Tentar novamente operações conflitantes em test_rollback_to_stable10
WT-6596 Aumentar o cache para o teste de cancelamento do timestamp e separar os espaços de chave para todos os testes de cancelamento
WT-6598 Adicionar nova API permitindo alterar o tamanho do bucket de hash dhandle
WT-6602 Permitir que o tempo limite da operação seja passado para confirmação e reversão
WT-6604 Corrige erro de digitação no comentário descrevendo a estrutura WT_Cell
WT-6610 Corrija a análise incremental do ponto de verificação de backup para lidar com atualizações
WT-6612 Aumente o tamanho do cache em test_prepare08 para corrigir erro de reversão devido à pressão de cache
WT-6613 Adicionar teste de Python para sinalizador early_load
WT-6615 Inicialize last_upd onde é realmente usado
WT-6616 Defina o registro de data/hora mais antigo do ponto de verificação quando ele estiver concluído
WT-6619 Elimina a possibilidade de loop infinito no test_cursor13.py
WT-6624 Use o snapshot da transação para aplicativos que executam o despejo
WT-6625 Remover TODO desatualizado
WT-6629 Suportar tabelas de índice em metadados:criar cursores
WT-6635 Desativar teste de tipo de arquivo de combinação e coluna
WT-6640 Coverity: falha ao restaurar o dhandle salvo
WT-6641 Cobertura: valor não utilizado
WT-6643 Defina explicitamente 64a parte uint do bit do LSN para atribuição atômica
WT-6649 Coverity: excedente de número inteiro não intencional em __wt_rec_need_split
WT-6650 Coveridade: desreferenciações nulas na sessão::close
WT-6653 Reverter/Reiniciar o txn antes de tentar novamente no teste RTS
WT-6654 Limpe test_backup15.py
WT-6657 Correção de panes no armazenamento de histórico ao inserir uma atualização sem registro de data e hora
WT-6666 Inicie o cronômetro operacional quando o configurarmos em rollback e commit
WT-6670 Corrigir buffer não inicializado
WT-6671 Salve o snapshot do ponto de verificação que é usado para assumir o ponto de verificação nos metadados
WT-6674 Remover código e documentação da API do Async
WT-6675 Remover documentação e API de linguagem Java do WiredTiger
WT-6680 Desabilitar temporariamente a verificação da loja de histórico
WT-6683 Corrija o código morto logicamente
WT-6685 Adicionar opção de configuração de importação a WT_SESSION::create
WT-6689 Adicionar suporte para importação de arquivos quando a configuração exportada for fornecida
WT-6690 Adicionar suporte para importação de tabela quando a configuração exportada for fornecida
WT-6691 Adicionar funcionalidade de reparo de importação de arquivo
WT-6692 Lidar com cenário em que os carimbos de data/hora importados são mais recentes do que os carimbos de data/hora do banco de dados atual
WT-6708 Reaproveitar o txn de início mais antigo para ser o txn mais recente na janela de tempo agregado
WT-6712 Permitir que o RTS funcione quando o registro de data e hora estável não estiver definido
WT-6720 Adicionar novos métodos abertos() e fechados()
WT-6725 Ignorar a verificação de visibilidade de atualizações restauradas do disco
WT-6731 Impedir que o WT_RESTART seja retornado para chamadas de API
WT-6732 Corrija ruídos de comando pós-tarefa em logs de tarefas Evergreen
WT-6734 Adicionar o suporte ausente à interface Java do Swig
WT-6736 Adicione estatísticas para acompanhar as remoções em paralelo com o checkpoint
WT-6741 Adicionar verificação para fonte de dados suportada na importação
WT-6746 Salvar geração de gravação base em metadados durante o checkpoint
WT-6756 Reorganizar nível superior de documentação
WT-6761 Ignorar stdout para test_rollback_to_stable10
WT-6762 Use estatísticas em vez de arquivos para verificar o consumo
WT-6763 Corrigir a atualização gratuita na cadeia quando a inserção falhar após a inserção na cadeia de atualização
WT-6764 Aguarde até que o registro de data/hora se mova antes de publicar as informações do checkpoint no teste de cancelamento do registro de data/hora
WT-6765 Adicionar mais depuração e detecção anterior de arquivos ausentes
WT-6767 Adicionando uma nova configuração de carimbo de data/hora de leitura que permite que ele seja definido como mais antigo do que o carimbo de data/hora mais antigo
WT-6783 Gere chaves exclusivas para tabela para garantir registros de log
WT-6792 Atualize os testes de compatibilidade para testar com o mongodb-5.0 branch
WT-6793 Organizar tarefas Evergreen de estatísticas de código
WT-6797 Garantir entradas mínimas antes do curto-circuito
WT-6798 Use atômica de LSE do braço e as barreiras de força corretas
WT-6806 Voltar do cancelamento agressivo em random_directio
WT-6808 Documentação: adicionar imagem de arquitetura de nível superior
WT-6809 Evite o deadlock movendo o cache do cursor hs mais cedo
WT-6811 Permitir que leitores mais velhos leiam atrás de uma operação de modo misto
WT-6812 Corrigir "correção fora de ordem" potencialmente corrompendo valores históricos
WT-6813 Corrigir vazamento de memória em schema_create
WT-6822 Use o python correto para todos os testes e configure o env para o teste de estresse dividido
WT-6827 Executar exemplos de verificação de scons em sequência e não em paralelo
4.4.1 Registro de alterações
Segurança
SERVIDOR-47733 SymmetricEncryptorWindows não deve preencher quando a atualização é chamada
SERVIDOR-49339 Renomear OcspValidationRefreshPeriodSecs para ocspStaplingRefreshPeriodSecs
SERVIDOR-49383 Afirmar que o cabeçalho do host está presente na resposta OCSP
Fragmentação
SERVIDOR-43938 Fazer auth_sharding_cmd_metadata.js iniciar fragmentos como conjuntos de réplica
SERVIDOR-46811 As atualizações multi=true podem modificar a chave de shard de documentos órfãos e fazer com que eles se tornem propriedade
SERVIDOR-47753 Habilitar random_moveChunk_index_operations.js em conjuntos de concorrência de desativação
SERVIDOR-47900 Desative o auxiliar checkOrphansDeleted em 4.4 teste de multiversão
SERVIDOR-48066 Não permite que o teste de simultaneidade da chave de shard de atualização atualize a chave de shard para o mesmo valor
SERVIDOR- O48096 thread PeriodicShardedIndexConsistencyChecker em jstests pode causar atualizações de fragmentos não intencionais
SERVIDOR-48229 Desligar PeriodicShardedIndexConsistencyChecker após ReplicationCoordinator para que nenhum thread tente pausar o trabalho após ele ter parado
SERVIDOR-48341 Remova requires_fcv_46 dos testes incluídos na lista48307 negra SERVER- após a backporting SERVER-48307 para 4.4.
SERVIDOR-48365 A recuperação do gerente de migração deve lidar com uma chave de shard refinada
SERVIDOR-48531 3 O impasse maneiras pode ocorrer entre o divisor de partes, as transações preparadas e o thread de redução.
SERVIDOR-48556 O random_moveChunk_breadcast_delete_transaction.js deve tratar um erro de redução ao aguardar a conclusão de uma tarefa de exclusão de intervalo como um erro aceitável do MoveChunk
SERVIDOR- O48601 ChunkSplitter deve usar os mesmos limites de chunk para splitVector e splitChunk
SERVIDOR-48641 Impasse devido ao MigrationDestinationManager aguardar preocupação de gravação com check-out da sessão
SERVIDOR-48679 flushRoutingTableCacheUpdates deve bloquear na seção crítica com kWrite, não com kRead
SERVIDOR- O48689 MigrationDestinationManager aguarda que o thread ingresse com check-out da sessão
SERVIDOR-48699 MaxTimeMS pode expirar no teste range_deleter_interacts_correctly_with_refine_shard_key.js antes do início do comando _configsvrMoveChunk
SERVIDOR-48929 O auxiliar moveChunk precisa ignorar erros de LockTimeout
SERVIDOR-49044 Fazer com que o AsyncRequestSender não tente novamente as solicitações de comando remoto com startTransaction=true
SERVIDOR-49085 Adicionar código de erro MovePrimaryInProgress
SERVIDOR-49086 Falha com erro MovePrimaryInProgress ao inserir, atualizar e excluir comandos
SERVIDOR-49087 Adicione suporte para testar MovePrimaryInProgress
SERVIDOR-49088 Falha com MovePrimaryInProgress no comando findAndModify
SERVIDOR-49089 Falha com MovePrimaryInProgress no comando mapReduce
SERVIDOR-49091 Falha com erro MovePrimaryInProgress em comandos de criação, collMod, drop e renameCollection
SERVIDOR-49092 Falha com erro MovePrimaryInProgress em comandos createIndexes e dropIndexes
SERVIDOR-49311 PeriodicShardedIndexConsistencyChecker pode causar falhas em stale_mongos_and_restarted_shards_agree_on_shard_version.js
SERVIDOR-49433 Pare de incrementar a versão principal da coleção em divisões de bloco
SERVIDOR-49452 Falha com erro MovePrimaryInProgress no comando collMod
SERVIDOR-49546 setFCV para 4.4 deve inserir tarefas de exclusão de intervalo em lotes em vez de uma de cada vez
SERVIDOR-49699 waitForCurOpByFailPoint não deve ignorar parâmetro de filtro no 4.4
SERVIDOR-49715 Verifique se há interrupções ao encontrar faixas não pertencentes no setFCV a 4.4
SERVIDOR-49734 A chamada para o Balanceador::initiateBalancer() na etapa inicial deve ser assíncrona
SERVIDOR-49765 Falha com MovePrimaryInProgress para comando dropIndexes
SERVIDOR-49809 A definição da visualização pode ser perdida se a visualização for criada durante movePrimary
Replicação
SERVIDOR-39621 O encadeamento desativado deve impor uma alteração na fonte de sincronização quando o primário for desativado, mesmo que o buscador de oplog não seja eliminado na fonte de sincronização
SERVIDOR-47263 Mensagem de registro imprecisa ao perder a eleição de execução seca
SERVIDOR-47612 Eleições não robustas em remove_newly_added_field_after_finishing_initial_sync.js
SERVIDOR-47645 Deve invalidar todas as sessões no step down
SERVIDOR-47849 Adicione mais registros ao shutdownTask
SERVIDOR-48525 Proíba a exclusão config.transactions quando há transações preparadas
SERVIDOR-48712 Corrida em write_concern_after_stepdown.js
SERVIDOR-48776 Remover a versão de configuração e a verificação de termos durante a verificação do quorum de reconfiguração
SERVIDOR-48967 Impedir gravações replicadas em namespaces vazios em secundários
SERVIDOR-48975 Aumentar a verbosidade do registro isSelf
SERVIDOR-48979 Corrida entre propagação de configuração e eleição em change_stream_stepdown.js
SERVIDOR-49676 Defeito da Análise de Coveridade 115809: Campo escalar não inicializado
SERVIDOR-49683 catchup_takeover_two_nodes_ahead.js devem usar initiateWithHighElectionTimeout() para evitar eleições espúrias
SERVIDOR- SERVER da49924 porta de encaminhamento -49527 para a branch master
SERVIDOR-49990 Nome alternativo para ajudante de shell setSlaveOk() e getSlaveOk()
SERVIDOR-49991 Alias printedSlaveReplicationInfo() ajudante de shell
SERVIDOR-50039 Erro de temporização no teste dbadmin.js
SERVIDOR- O50063 fetcher do Oplog pode retornar erros de rede ou CallbackCanceled ao desligar
SERVIDOR-50140 A sincronização inicial não pode sobreviver à reinicialização impura da fonte da sincronização
SERVIDOR-50325 Permitir código de erro adicional em no_writes_to_config_transactions_with_prepared_transaction.js
Query
SERVIDOR-39392 Invariante no PlanStage::dispose sempre avalia como verdadeiro
SERVIDOR- Corrija48442 change_streams.js para testar eventos em qualquer pedido
SERVIDOR-48950 Aprimorar a explicação de $search para expor estatísticas do mongot
SERVIDOR-48993 explodeForSort pode produzir um plano de query incorreto
SERVIDOR-49010 Aumenta a verbosidade do registro em index_stepdown_after_init.js
SERVIDOR- Mensagem49389 inicializada de compilação de índice registrada com mais frequência do que o esperado
SERVIDOR-49514 'index_abort_before_commit_signal.js' deve verificar o código de erro 'IndexBuildAborted'
SERVIDOR-49530 corrija a fase de construção do índice final para recuperação do oplog como um modo independente
Armazenamento
SERVIDOR-48658 O monitor TTL não deve registrar no nível "E" para QueryPlanKilled
SERVIDOR-49415 create_new_indexes_with_conflict.js trava intermitentemente devido à verificação não confiável da linha de registro
SERVIDOR-49521 corrigir testes no núcleo/txn para usar a preocupação de gravação "maioria" para comandos createIndexes executados antes de iniciar transações
SERVIDOR-49556 corrija a compilação do índice em fsm_workloads/indexed_insert_base.js para trabalhar com transações multidocumentos
SERVIDOR-49949 A reconstrução de transações preparadas contendo gravações de várias chaves trava o nó de sincronização inicial.
SERVIDOR- O50137 MongoDB falha com falha invariante devido a entradas de oplog geradas em 3.4
operações
SERVIDOR-45260 ajudantes de shell em shell_utils_launcher.cpp não devem usar verify()
SERVIDOR-47697 Faça logger:: typedefs to logv2::LogSeverity, logv2::LogComponent, etc.
SERVIDOR-47698 LogSeverity constexpr
SERVIDOR-47736 Trazer LogSeverityLimiter de logger/ para logv2/
Construir e embalar
SERVIDOR-45930 Fazer com que a comunidade mongodb dependa das ferramentas do homebrew
SERVIDOR- O47138 instalador MSI produz um arquivo de configuração incorreto
SERVIDOR-48041 Diga ao icecream sobre arquivos da lista negra do sanitizer
SERVIDOR-48443 Erros de compilação com GCC e ICECC 1.2+
SERVIDOR-48885 Erro de divisão de caminhos no arquivo gerado pelo build.ninja com componentes PATH contendo espaços
SERVIDOR- O48966 gerador Ninja não emite dependências em entradas do modelo
SERVIDOR-49036 o compile_commands.json produzido por ninja está incompleto.
SERVIDOR- Não é possível49395 executar a suíte unittest localmente (regressão)
SERVIDOR-49466 Introduzir um sinalizador --build-tools=next para incluir --ninja=next
SERVIDOR-49493 Rastrear arquivos SCons para recuperação por meio de um arquivo deps
SERVIDOR-49932 O processo de construção MSI obtém arquivos por meio de caminhos no diretório de construção
SERVIDOR-50078 Compilar desvio aplicado quando não deve ter
Internals (Internos)
SERVIDOR-25548 o resmoke não deve continuar após uma falha de shell
SERVIDOR-43490 Valida se podemos realizar TODO listado no SERVER-38686
SERVIDOR-46726 Fornecer um parâmetro de configuração separado para desativar o trabalho de diagnóstico
SERVIDOR-46842 resmoke.py não deve executar verificações de consistência de dados em conjuntos de stepdown se um processo tiver falhado
SERVIDOR-47518 mitigar fiasco de ordem dtor-order com uma utilidade para definir objetos imortais de duração estática
SERVIDOR-47598 mongodbtoolchains instalados localmente podem afetar compilações remotas do icecream
SERVIDOR-47604 Não registre "falha na construção do índice" se ele continuar em segundo plano devido a um stepDown
SERVIDOR-47639 Corrige a corrida com solicitação getHosts assíncrona e alteração de topologia simultânea
SERVIDOR-47775 LOGV2_FATAL falhou ao imprimir o rastreamento da pilha
SERVIDOR-47892 DiagnosticInfo para latches não se integra bem aos testes de unidade que criam e destroem ServiceContexts
SERVIDOR-47933 logv2: detecta colisões de atributos
SERVIDOR-48048 Use arquivos de tag de remoke para blacklist de multiversão
SERVIDOR- Tentar novamente48107 replSetStepDown em rollback_test.js
SERVIDOR-48178 A localização de si mesmo na reconfiguração pode ser interrompida pelo fechamento de conexões devido ao rollback
SERVIDOR-48204 Melhora as afirmações em mirror_reads.js
SERVIDOR-48339 Verificar se a operação está pendurada no ponto de falha em unionWith_current_op.js
SERVIDOR-48506 Lança MaxTimeMSExpired em vez de FailedToSatisfyReadPreference quando o prazo do RSM for menor que o máximo
SERVIDOR-48572 random_moveChunk_refine_coleção_shard_key.js precisa ignorar erros de LockTimeout de moveChunk
SERVIDOR- o48709 thread do gerador de chaves de assinatura no servidor de configuração não acorda como esperado
SERVIDOR-48901 Tenha um observador do cliente destruindo o ClientOutOfLineExecutor
SERVIDOR-48952 logv2 limpeza para src/mongo/util/stacktrace_posix.cpp
SERVIDOR- Tornar48965 update_and_bulk_insert.js menos pesado
SERVIDOR-48982 Responda aos heartbeats até que o thread de reconfiguração termine em StepdownShouldInterruptConfigWrite
SERVIDOR-49007 ID de registro de ida e volta na resposta das métricas em mock_http_server.py
SERVIDOR-49016 Relatórios de construção Ninja "nenhum arquivo: /proc/cpuinfo"
SERVIDOR-49026 pseudo_commands.js pode matar operação com opId ' '1234 erroneamente
SERVIDOR- O49054 servidor MSI deve instalar o Compass em vez da Comunidade do Compass
SERVIDOR-49090 Falha com erro MovePrimaryInProgress no comando agregado
SERVIDOR-49097 as compilações do sys-perf diferem das compilações da versão
SERVIDOR-49126 Permitir que NetworkInterfaceIntegrationTest seja um cliente interno
SERVIDOR-49335 publish_packages should use barque API key
SERVIDOR-49404 Aplicar verificações adicionais em $arrayToObject
SERVIDOR-49417 uso do sessionId no log do servidor "connection accepted"
SERVIDOR-49432 Evite leitura após exclusão no desligamento do ServiceExecutorSync
SERVIDOR-49438 Permitir que os testes de memory.js aceitem $where timeout interruption
SERVIDOR- Falha49457 no construtor Ninja para mongod com erro de vinculador com símbolo duplicado
SERVIDOR-49476 Desative ldap_authz_bind no Ubuntu 18.04 e 20.04
SERVIDOR-49523 'commit_quorum_does_not_hang_with_initial_sync.js' pode falhar se o primary não conseguir ver a maioria do conjunto de réplicas
SERVIDOR-49690 Tentar novamente "CappedPositionLost" ao pesquisar entradas de oplog antigas
SERVIDOR-49693 Representar replicaSetPingTimeMillis em ponto flutuante
SERVIDOR-49694 Em um cluster fragmentado, leituras distribuídas ou mais próximas não podem ser roteadas para uma réplica próxima ao shard.
SERVIDOR-49704 txn_being_applied_to_secondary_cannot_be_killed.js não devem permitir eleições
SERVIDOR-49716 "gather_failed_unittests" não funciona no ubuntu1804-build
SERVIDOR-49922 Tornar schema_validator_with_expr_variables.js menos pesado
SERVIDOR- Coloca49933 informações de autenticação de cedar nas tarefas sys-perf
SERVIDOR-50170 Corrigir falha de seleção de servidor no mongos
SERVIDOR-50173 [v4.4] Remover explode_for_sort_collation.js da lista de backports do test suite sharding_multiversion
SERVIDOR-50178 Adicione registro a initial_sync_nodes_maintain_and_gossip_commit_point.js
SERVIDOR-50183 Copiar função _awaitPrimaryAppliedSurpassesRollbackApplied de RollbackTest para RollbackTestDeluxe
SERVIDOR-50216 Ajustar frequências sys-perf
SERVIDOR-50290 Imponha limites mais fortes na divisão de tarefas
SERVIDOR-50308 Ajustar mensagem de log de depuração ao limpar o estabelecimento do cursor com falha
SERVIDOR-50352 Adicione compreensão da sintaxe anterior para exclusões de várias versões
SERVIDOR-50362 Adicione resiliência para repetir a execução para geração de tags de multiversão
WT-5571 Evergreen perde avisos de compilador, precisa de uma forma de adicionar CFLAGS
WT-5717 Reativar o teste de recuperação da loja de histórico
WT-5945 Habilitar desempenho mais rigoroso para test_wt2853_perf
WT-5970 Atualizar test_wt4333_handle_locks para usar 1tamanho de cache GB
WT-6215 Limpar informações de bloco de backup ao renomear: revertido
WT-6233 Adicione estatística para rastrear o número de vezes que removemos as chaves da loja de histórico devido à inserção de entradas com 0 carimbo de data e hora
WT-6274 Os SESSIONs não devem aninhar chamadas para obter/liberar o cursor hs
WT-6325 O truncamento rápido pode levar a operações preparadas nunca resolvidas
WT-6331 Definir o carimbo de data/hora mais antigo na inicialização do WiredTiger
WT-6421 Evite analisar o ponto de verificação de metadados para arquivos limpos
WT-6425 Desativar o arquivamento de registros para evitar a corrida de cópias de arquivos
WT-6440 Usar os auxiliares de verificação de visibilidade na página em __wt_txn_update_check
WT-6466 Não redefina os temporizadores WT_SESSION quando os cursores HS estiverem fechados
WT-6468 Descartar uma página excluída que foi limpa por um ponto de verificação
WT-6473 configuração de formato com caches minúsculos pode resultar em objetos vazios
WT-6474 Configure o RNG global antes de realizar qualquer processamento de linha de comando ou de arquivo de configuração
WT-6479 Não insira atualizações após a primeira atualização globalmente visível no armazenamento de histórico
WT-6492 Use WT_UPDATE_RESTORED_FROM_DS para determinar se o valor na página está na cadeia de atualização ou não
WT-6493 Tentar processar novamente a lista de atualizações se uma atualização preparada for modificada simultaneamente
WT-6499 Ignore a prioridade de evacuação das btrees que estão dominando o uso do cache
WT-6511 junção do cursor: avance explicitamente o iterador quando terminar com uma cláusula
WT-6514 Corrige a descrição de eviction_updates_trigger na documentação
WT-6517 Atualize test_txn13 para evitar um erro de reversão
WT-6519 Adicione cobertura de testes para o mongodb-4. ramificação no6 teste de compatibilidade
WT-6527 Quando um thread não puder ser alocado, retorne de forma limpa da API do WT
WT-6528 Remova a terminologia ofensiva na API e no código-fonte do WiredTiger
WT-6539 Corrigir backup e renomear vazamento de memória
WT-6543 Distinguir links de artefatos Evergreen entre reinicializações para tarefas de teste
WT-6551 Evitar um problema de tempo no início de um teste para pré-alocação de registro
WT-6552 Corrige sinalizadores de configuração em evergreen.yml para falhas nos testes de PPC
WT-6578 Impedir que a reconciliação examine além do valor no disco
WT-6611 Reverter aprimoramento, permitindo a renomeação e backup incremental
WT-6623 Definir o ID do arquivo de nível de conexão na verificação do arquivo de recuperação