Problema
Ao tentar acessar um objeto através do menu ou através de outros objetos, ocorre o erro:
404. Not Found
O endereço que você tentou acessar não existe ou não está disponível no momento.
Causa
A partir da versão 3.5.256, o Latromi Web passou a aceitar a importação de objetos sem a necessidade de importar os objetos dependentes
Essa alteração foi realizada para reduzir o tamanho dos pacotes, e evitar a distribuição de objetos que não sofreram alteração, e portanto não precisam ser atualizados desnecessariamente.
Porém, se estiver faltando uma dependência, será exibido um erro 404. Not Found ao tentar acessá-la.
Solução 1
Verifique se o objeto que você está tentando acessar existe no Latromi.
Se o objeto realmente não existe, basta a importar a dependência que está faltando através de um pacote LCP.
Solução 2
Se a mensagem 404. Not Found estiver sendo exibida ao tentar acessar um objeto através do Link de uma Consulta, e este objeto existe, pode ter ocorrido um erro na migração do banco de dados.
Neste caso, execute o comando SQL abaixo no banco do Latromi, usando o PgAdmin ou o Editor SQL do Latromi:
SET SEARCH_PATH = wecdb;
UPDATE link_referencia
SET targetupgradecode = (SELECT g.upgradecode
FROM consulta c
JOIN globalidmapping g ON g.id = c.globalid
WHERE c.id = SUBSTR(idglobal, 3)::BIGINT)
WHERE tipoobjeto = 1
AND idglobal IS NOT NULL
AND targetupgradecode IS NULL;
UPDATE link_referencia
SET targetupgradecode = (SELECT g.upgradecode
FROM formdinamico f
JOIN globalidmapping g ON g.id = f.globalid
WHERE f.id = SUBSTR(idglobal, 3)::BIGINT)
WHERE tipoobjeto = 2
AND targetupgradecode IS NULL
AND idglobal IS NOT NULL
AND targetupgradecode IS NULL;
UPDATE link_referencia
SET targetupgradecode = (SELECT g.upgradecode
FROM fileextractor f
JOIN globalidmapping g ON g.id = f.globalid
WHERE f.id = SUBSTR(idglobal, 4)::BIGINT)
WHERE tipoobjeto = 13
AND targetupgradecode IS NULL
AND idglobal IS NOT NULL
AND targetupgradecode IS NULL;
UPDATE link_referencia SET targetname = (SELECT g.objectdescription FROM globalidmapping g WHERE g.upgradecode = targetupgradecode LIMIT 1)
WHERE targetupgradecode IS NOT NULL
AND targetname IS NULL
AND targetupgradecode IS NULL;