Um salvamento atinge cada colega com o modelo aberto
Uma gravação do arquivo de um modelo disse apenas ao membro que o salvou, então um colega com o mesmo modelo aberto continuou colocando campos sobre páginas o a...
Compartilhar um documento funciona novamente, como alguém que pode lê-lo
A janela de partilha envia um ID do documento como texto — um ID img é um int64 passados 2^53, que um número JSON iria girar — e criar Ao Número. Cada partilha ...
Leia a camada de um modelo pela versão de design
O histórico de versões desenha os campos de um modelo sobre as páginas de cada versão. Pediu-lhes através de uma versão do documento (/ {imgId}/{n}/design), e u...
Arquivos e modelos, editados no local, com as versões que cada categoria mantém
Um documento era dois registros: o upload, que nada editou, e uma cópia modificada derivada do É a primeira vez que alguém o abre em qualquer editor. O gerente ...
Legal, treinamento e carreira e-mails link apenas para hosts ao vivo
- Legal: o console do org (OrgLinkHosts.internalOrigin) e o membro Página Legal & Compliance. Ligava o ápice nu, que serve o site de marketing, em uma rota que ...
Servir as categorias do documento do enum que as define
A página de configurações de documentos nomeou suas próprias categorias e enviou o ordinal que acreditava Cada um tinha. Esses ordinais foram escritos quando Im...
Uma mudança de nome respondida sem Url ignora o retorno de chamada do Docs
Docs compartilha uma chamada do lado do cliente entre o RenameFile e o Save As, e ************* pula todo o seu corpo — o evento File Rename a página de incorpo...
Perder a corrida para armazenar conteúdo idêntico não é uma gravação falhada
A pesquisa antes da inserção ImgDat não é um bloqueio, e kamowsdocs executa dois réplicas atrás de um portal — dois documentos cujos bytes são idênticos (dois o...
Salvar Como esse formato de alterações não é o tipo do documento fonte
uploadDocument recusa um upload cujo tipo MIME reivindicado discorda do que ele detecta a partir dos bytes, e saveAsNewDocument alegou o tipo da linha que era r...
Não foi possível guardar os 'bytes' do Docs
Salvando um documento duas vezes, e renomeando um, ambos terminaram em "Documento não pode ser salvo, por favor verifique suas permissões" — e depois de cinco r...
Gate o conselho de membro em ser um membro da equipe com um papel aberto
A guia Carreiras Membro aparece agora em duas condições e nenhum direito entre eles: espectador é um membro da equipe, e a organização tem pelo menos uma postag...
Aposentar-se sem uma conta, e notificar ambos os lados de um que aterra
O botão Aplicar do conselho público agora é um link para o registro, então isso cai os endpoints por trás do formulário antigo: /{orgRef}/apply/{uid} em ambos o...
Repetir as duas leituras de um bloco de catálogo quebrado edição de documento com
WopiController.checkFileInfo é chamado repetidamente através de uma sessão de edição — on aberto, em volta de fechaduras, depois de cada salvo — de modo que um ...
Prove a implantação por digest, não por tag
O commit anterior para `set image' sendo um no-op silencioso. Isto afirma que resultado: após o lançamento, a tag é resolvida para uma digest As cápsulas em exe...
A reconstrução do mesmo commit não implantou nada e relatou sucesso
A imagem é marcada com o commit SHA, então reconstruir o mesmo commit produz uma referência de imagem idêntica. `kubectl set image` então não muda nada, o A imp...
Bloqueie as varreduras compartilhadas e execute duas cápsulas
Cada varredura @Scheduled aqui cujo efeito é compartilhado agora leva um nome de locação distribuída através SingletonTaskRunner antes de fazer qualquer coisa, ...
Deixe um lançamento terminar o que o velho pod estava fazendo
Implantes substituiu o único pod de cada serviço com nada para pegar os pedidos em Voo. Três configurações, aplicadas em toda a frota: - preStop dorme 10s ante...
Três transações auto-invocadas que não estavam fazendo nada
@Transactional e @Async são PROXIES. Uma chamada de dentro do mesmo feijão nunca atinge um, então todas as três anotações estavam inertes. Encontrado por audito...
O leitor de CV, os links de referência dos funcionários e a forma do formulário na lista pública
Três coisas que o site de carreiras públicas precisava deste serviço. O formato do formulário agora está na listagem pública (as doze configurações ask*, o pro...
Aplicar-primeiro, a rede de trabalho, alertas, tradução e retenção
Oito coisas, tudo atrás da superfície de carreiras anônimas, e todos compartilhando o regras que o conselho de mono-org já impõe em vez de crescer o seu próprio...
O ponto final do perfil pára de carregar toda a placa
Seu próprio comentário disse que existia para que uma página pudesse pintar o empregador "sem puxando cada anúncio para baixo com ele", ea linha sob esse coment...
Um país não é o seu nome enum
Cada carta em cada superfície de carreiras tem impresso "Estados Unidos" — o palavras após a primeira perder suas capitais quando um nome de enum é pretificado ...
A API anónima por trás das carreiras. <apex>
O conselho público lê isto. É a única superfície em Carreiras sem sessão, então a segurança vem do QUERY em vez de uma verificação de direitos: PublicCareersSer...
UM RECURSO EXIGIDO é agora realmente aplicado
Uma revisão do meu próprio compromisso encontrou a execução que alegou. Serviço de Aplicação de Empregos carregou o comentário "um currículo requerido é aplicad...
/api/docs/carreiras — destacamentos de emprego, conselho de membro e candidatura
Dois controladores atrás de um recurso, e a divisão é o ponto. /carreiras/** é de RH e requer GESTÃO JOB POSTINGS; /carreiras/membro/** é do empregado e exige V...
Preencha um retângulo, honre a opacidade de um destaque, e redigir
Três coisas sobre a forma como um documento preparado faz as marcas do designer. Um retângulo foi desenhado como um esboço, então o preenchimento de um membro ...
Parar de ignorar a marcação
A regra "no .md in repos" é aposentada; doutores, planos e READMEs são localizado como qualquer outro arquivo fonte.
Um documento cujos bytes se foram responde 410, não 500
O download do streaming pegou cada falha de armazenamento como um erro inesperado e retornou 500, que não diz nada a um leitor e deixa um espectador com um bran...
Reconstruir contra a correção de dedup de armazenamento
Pega na biblioteca de kamo-shared d21e01ce. uploadDocument criou seu ImgDat com isMissing=false ANTES de enviar os bytes, e seu @Transactional não rolou voltar ...
Biblioteca compartilhada com Pin kamo 1.6.0
A biblioteca mudou-se para 1.6.0 enquanto cada consumidor permaneceu no 1.5.0. IC do consumidor constrói a biblioteca a partir de um clone fresco em um frio ~/....
Abra o registro modificado, seja qual for a camada solicitada
getOrCreateClassic e getOrCreateFormFilable colapso em getOrCreateModificado: "abra isto para edição" significa a mesma coisa o editor perguntou, e a resposta é...
Drop hasDesignVersion e sua pesquisa de modelo por linha
Cada lista de documentos executou uma pesquisa de esign templates para cada linha — 100 por página — responder "é este um original que por acaso carrega um dese...
Dar ao teste de auditoria o novo argumento do construtor
Falha no commit anterior, que eu empurrei do código de saída de um grep em vez de Maven — assim uma suíte vermelha saiu como verde. O controlador ganhou um Clas...
Anuncie uma gravação clássica para o membro que a fez
Uma gravação WOPI em uma versão CLASSIC agora publica docs.classic-saved.{memberId} assim que o editor de PDF Kamo, se ele está aberto na versão form-filável, p...
Gravar Como ramificações um novo original, não uma nova cópia de um
PutRelativeFile não foi implementado, então "Salvar como" no editor LibreOffice fez Nada. Agora faz o que o membro quer dizer com isso: os bytes se tornam um no...
Versões derivadas modificadas em vez de editar originais
A abertura de um documento no editor LibreOffice já não entrega o original. Ele deriva que a versão CLASSIC do documento — uma vez, reutilizado cada tempo depoi...
Deixar que um aglutinante não vigiado mantenha os documentos da sua própria grelha
o mesmoCollection exigiu uma correspondência exata assoc object id em ambas as direções, O que fez com que cada fichário dos Meus Docs recusasse todos os docume...
Sirva e sincronize o arquivo Docs Selected
POST /api/docs/binders/scratch obtém o arquivo Docs Selecionado do chamador para uma coleção, criando-o no primeiro uso, e substitui seus documentos por seleção...
Os verbos do documento são aplicados, já que o modelo de segurança da org os resolve
ImagingController verificado ImageAccessLevelType e nada mais, e O DocumentController verificou apenas se existia uma sessão. O nível de acesso é real controlo ...
O emblema do curso se move quando o curso, nem um minuto depois
O crachá de obrigação NavTop soma duas contagens — pacotes para assinar e cursos para tomar — e apenas um deles estava vivo. A metade legal tem empurrado desde ...
Forçar o servidor de direitos alias do 'doc- share'
GET /shares/resolve-alias transforma um apelido adivinho em nome de uma pessoa real e requereu apenas uma sessão válida. A regra vivia apenas em ShareDocumentDi...
Escrever as configurações legais de org precisa de ambos os direitos de RH
A aba Configurações Legal & Compliance é o único escritor e agora é oferecido apenas A um membro que detém GESTÃO HRS SETTINGS *e* GESTÃO LEGAL AND COMPLIANÇA, ...
GET/PATTH o texto legal padrão da org
/api/docs/legal/settings, atrás do mesmo funil guarded() que todos os outros mapeamento neste controlador. A leitura NUNCA cria uma linha: resolve para LegalDe...
Conecte DocsService ao NATS para que as luzes do crachá sem uma atualização
Legal PendingCountPublisher toma sua conexão NATS como necessário=false e retorna silenciosamente quando é nulo. O NatsConfig compartilhado é E este ConfigMap n...
Um instantâneo por bloco, e figuras que dizem o que eles medem
Ambos os métodos de resumo são @Transactional(readOnly = true). Cada número é seis ou sete leituras cujos números são cruzados limites de consulta ACROSS: Conta...
Preencha o rollup por membro atrasado em vez de enviar zero
Ambos os serviços sumários construíram membros[] com .overdue(0). Matriz da Visão Geral ramos nesse campo, assim legal e formação só poderia tornar âmbar ou O v...
Limite o bloco Recursos para contar/sum/recentes consultas
Estava a carregar toda a orgia. HR RESOURCE não oculto Img coleta na memória para filtrar lixo, soma bytes e tomar 5 linhas recentes em Java — ilimitado pelo de...
Resumo jurídico, de formação e de recursos para a visão geral do RH
Uma leitura por domínio de tabulação, cada bloco fechado por sua própria direita e omitido em vez de recusar quando fora de alcance.
A infraestrutura completa de treinamento de RH
Curso de autoria, publicação, atribuição, o jogador membro, classificação do lado do servidor, provas WORM e a varredura do lembrete — todo o módulo por trás do...
A API de treinamento voltada para membros
Registra com.kamo.z.shared.hr.training em @EnableJpaRepositórios — @EntityScan é amplo para o entidades são encontradas de qualquer forma, mas repositórios não ...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.