Ir para o conteúdo

 Voltar a Fórum Técnico
Tela cheia

Erro ao tentar criar um novo estilo no Sei.

31 de Julho de 2015, 14:36 , por Michele Cristina - | 1 Pessoa seguindo este artigo.
Visualizado 204 vezes

Adicionado por Edimar Dantas 26/01/2015 15:55 h


Conforme os fatos abaixo está ocorrendo um erro ao tentar criar um novo estilo, pois não existe na tabela secao_modelo o registro 177 e ocasiona erro ao tenta fazer este INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (177,27,'N').

Alguem pode nos ajudar com isso?

Segue os logs do arquivo mysqlquery.log gerados no momento da criação de um novo estilo.

Print da tabela secao_modelo

Logs:

10342 Init DB sei

10342 Query     COMMIT
10342 Quit
10343 Connect    on
10343 Init DB   sei
10343 Init DB   sei
10343 Query     SELECT valor FROM infra_dado_usuario  WHERE nome='INFRA_ESQUEMA_CORES' AND id_usuario=100032787
10343 Quit

150120 17:48:29 10295 Query SELECT COUNT as total FROM estilo WHERE id_estilo IS NOT NULL AND nome='asdasdsad'

LIMIT 0, 1000

150120 17:48:38 10294 Query SHOW FULL COLUMNS FROM `sei`.`contexto`

10294 Query     SHOW INDEXES FROM `sei`.`contexto`

150120 17:48:41 10294 Query SHOW FULL COLUMNS FROM `sei`.`secao_imprensa_nacional`

10294 Query     SHOW INDEXES FROM `sei`.`secao_imprensa_nacional`

150120 17:48:45 10294 Query SHOW FULL COLUMNS FROM `sei`.`seq_estilo`

10294 Query     SHOW INDEXES FROM `sei`.`seq_estilo`

150120 17:48:46 10295 Query SELECT * FROM sei.seq_estilo

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`seq_estilo`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'seq_estilo'
10294 Query     SELECT * FROM `sei`.`seq_estilo` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`seq_estilo` LIKE 'id'

150120 17:49:09 10295 Query SELECT id_conjunto_estilos AS idconjuntoestilos FROM conjunto_estilos WHERE sin_ultimo='S'

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`conjunto_estilos`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'conjunto_estilos'
10294 Query     SELECT * FROM `sei`.`conjunto_estilos` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`conjunto_estilos` LIKE 'id_conjunto_estilos'

150120 17:49:25 10294 Query SHOW FULL COLUMNS FROM `sei`.`seq_contato`

10294 Query     SHOW INDEXES FROM `sei`.`seq_contato`
10294 Query     SHOW FULL COLUMNS FROM `sei`.`seq_conjunto_estilos_item`
10294 Query     SHOW INDEXES FROM `sei`.`seq_conjunto_estilos_item`

150120 17:49:26 10295 Query SELECT * FROM sei.seq_conjunto_estilos_item

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`seq_conjunto_estilos_item`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'seq_conjunto_estilos_item'
10294 Query     SELECT * FROM `sei`.`seq_conjunto_estilos_item` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`seq_conjunto_estilos_item` LIKE 'id'

150120 17:49:56 10295 Query SELECT * FROM sei.conjunto_estilos_item

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`conjunto_estilos_item`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'conjunto_estilos_item'
10294 Query     SELECT * FROM `sei`.`conjunto_estilos_item` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`conjunto_estilos_item` LIKE 'id_conjunto_estilos_item'

150120 17:50:53 10344 Connect on

10344 Init DB   sei
10344 Init DB   sei
10344 Query     SELECT valor FROM infra_dado_usuario  WHERE nome='INFRA_ESQUEMA_CORES' AND id_usuario=100032787
10344 Quit

150120 17:50:56 10345 Connect on

10345 Init DB   sei
10345 Init DB   sei
10345 Query     BEGIN
10345 Init DB   sei
10345 Query     INSERT INTO seq_infra_auditoria (campo) VALUES (null)
10345 Init DB   sei
10345 Query     INSERT INTO infra_auditoria (id_infra_auditoria,recurso,id_usuario,sigla_usuario,nome_usuario,id_orgao_usuario,sigla_orgao_usuario,id_usuario_emulador,sigla_usuario_emulador,nome_usuario_emulador,id_orgao_usuario_emulador,sigla_orgao_usuario_emulador,id_unidade,sigla_unidade,descricao_unidade,id_orgao_unidade,sigla_orgao_unidade,ip,servidor,user_agent,requisicao,operacao,dth_acesso) VALUES (39802,'estilo_cadastrar',100032787,'adm.terzella','Eduardo Ribeiro Terzella',0,'MJ',NULL,NULL,NULL,NULL,NULL,110001295,'SASP-CG','Se▒▒o de Assist▒ncia ▒ Sa▒de e Psicossocial',0,'MJ','10.120.62.33','seipreprod.mj.gov.br (10.120.62.14)','Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0','GET - Array

(

[acao] => estilo_cadastrar
[acao_origem] => estilo_cadastrar
[infra_sistema] => 100000100
[infra_unidade_atual] => 110001295
[infra_hash] => 1c9652c92dbd05ce0a3d3716e53497179cb69eb1b6ea7f3c3552e5ef9e719218

)

POST - Array

(

[hdnInfraTipoPagina] => 1
[sbmCadastrarEstilo] => Salvar
[txtNome] => eee
[txaFormatacao] => eeee
[hdnIdEstilo] =>

)

','EstiloRN::cadastrarControlado(

EstiloDTO:

IdEstilo = [null]

Nome = eee

Formatacao = eeee)','2015-01-20 17:50:59')

10345 Init DB   sei
10345 Query     SELECT COUNT(*) as total FROM estilo WHERE id_estilo IS NOT NULL AND nome='eee'
10345 Init DB   sei
10345 Query     INSERT INTO seq_estilo (campo) VALUES (null)
10345 Init DB   sei
10345 Query     INSERT INTO estilo (id_estilo,nome,formatacao) VALUES (41,'eee','eeee')
10345 Init DB   sei
10345 Query     SELECT id_estilo AS idestilo,nome,formatacao FROM estilo
10345 Init DB   sei
10345 Query     SELECT id_conjunto_estilos AS idconjuntoestilos FROM conjunto_estilos WHERE sin_ultimo='S'
10345 Init DB   sei
10345 Query     SELECT formatacao,nome FROM conjunto_estilos_item WHERE id_conjunto_estilos=1
10345 Init DB   sei
10345 Query     SELECT id_conjunto_estilos AS idconjuntoestilos,sin_ultimo AS sinultimo FROM conjunto_estilos WHERE id_conjunto_estilos=1 FOR UPDATE
10345 Init DB   sei
10345 Query     UPDATE conjunto_estilos SET sin_ultimo='N'  WHERE id_conjunto_estilos=1
10345 Init DB   sei
10345 Query     INSERT INTO seq_conjunto_estilos (campo) VALUES (null)
10345 Init DB   sei
10345 Query     INSERT INTO conjunto_estilos (sin_ultimo,id_conjunto_estilos) VALUES ('S',13)
10345 Init DB   sei
10345 Query     INSERT INTO seq_conjunto_estilos_item (campo) VALUES (null)
10345 Init DB   sei
10345 Query     INSERT INTO conjunto_estilos_item (nome,formatacao,id_conjunto_estilos,id_conjunto_estilos_item) VALUES ('Texto_Alinhado_Esquerda','''font-size'':''12pt'',''font-family'':''Times New Roman'',''text-align'':''left'',''word-wrap'':''normal'',''margin'':''6pt''',13,27)
10345 Init DB   sei
10345 Query     SELECT id_secao_modelo AS idsecaomodelo,sin_padrao AS sinpadrao FROM rel_secao_modelo_estilo WHERE id_estilo=10
10345 Init DB   sei
10345 Query     INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (163,27,'N')
10345 Init DB   sei
10345 Query     INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (167,27,'N')
10345 Init DB   sei
10345 Query     INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (174,27,'N')
10345 Init DB   sei
10345 Query     INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (177,27,'N')
10345 Init DB   sei
10345 Query     ROLLBACK
10345 Quit
10346 Connect    on
10346 Init DB   sei
10346 Init DB   sei
10346 Query     BEGIN
10346 Init DB   sei
10346 Query     INSERT INTO seq_infra_log (campo) VALUES (null)
10346 Init DB   sei
10346 Query     INSERT INTO infra_log (id_infra_log, dth_log, texto_log, ip)  VALUES (568,'2015-01-20 17:50:59','Usu▒rio: adm.terzella/MJ

Servidor: seipreprod.mj.gov.br (10.120.62.14)

Erro: Cannot add or update a child row: a foreign key constraint fails (`sei`.`rel_secao_mod_cj_estilos_item`, CONSTRAINT `fk_rel_secmod_cj_est_it_secmod` FOREIGN KEY (`id_secao_modelo`) REFERENCES `secao_modelo` (`id_secao_modelo`))

Detalhes:

INSERT INTO rel_secao_mod_cj_estilos_item (id_secao_modelo,id_conjunto_estilos_item,sin_padrao) VALUES (177,27,''N'')

Trilha de Processamento:

\n0 /nfs/apps/infra_php/InfraBD.php(98): InfraMySql->executarSql(''INSERT INTO rel...'', Array)

\n1 /nfs/apps/sei/editor/rn/RelSecaoModCjEstilosItemRN.php(62): InfraBD->cadastrar(Object(RelSecaoModCjEstilosItemDTO))

\n2 [internal function]: RelSecaoModCjEstilosItemRN->cadastrarControlado(Object(RelSecaoModCjEstilosItemDTO))

\n3 /nfs/apps/infra_php/InfraRN.php(135): call_user_func(Array, Object(RelSecaoModCjEstilosItemDTO))

\n4 /nfs/apps/sei/editor/rn/ConjuntoEstilosRN.php(125): InfraRN->__call(''cadastrar'', Array)

\n5 /nfs/apps/sei/editor/rn/ConjuntoEstilosRN.php(125): RelSecaoModCjEstilosItemRN->cadastrar(Object(RelSecaoModCjEstilosItemDTO))

\n6 [internal function]: ConjuntoEstilosRN->sincronizarControlado()

\n7 /nfs/apps/infra_php/InfraRN.php(133): call_user_func(Array)

\n8 /nfs/apps/sei/editor/rn/EstiloRN.php(70): InfraRN->__call(''sincronizar'', Array)

\n9 /nfs/apps/sei/editor/rn/EstiloRN.php(70): ConjuntoEstilosRN->sincronizar()

\n10 [internal function]: EstiloRN->cadastrarControlado(Object(EstiloDTO))

\n11 /nfs/apps/infra_php/InfraRN.php(135): call_user_func(Array, Object(EstiloDTO))

\n12 /nfs/apps/sei/editor/estilo_cadastro.php(48): InfraRN->__call(''cadastrar'', Array)

\n13 /nfs/apps/sei/editor/estilo_cadastro.php(48): EstiloRN->cadastrar(Object(EstiloDTO))

\n14 /nfs/apps/sei/controlador.php(1234): require_once(''/nfs/apps/sei/e...'')

\n15 {main}

Navegador: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0

GET:

Array

(

[acao] => estilo_cadastrar
[acao_origem] => estilo_cadastrar
[infra_sistema] => 100000100
[infra_unidade_atual] => 110001295
[infra_hash] => 1c9652c92dbd05ce0a3d3716e53497179cb69eb1b6ea7f3c3552e5ef9e719218

)

POST:

Array

(

[hdnInfraTipoPagina] => 1
[sbmCadastrarEstilo] => Salvar
[txtNome] => eee
[txaFormatacao] => eeee
[hdnIdEstilo] =>

)

','10.120.62.33')

10346 Init DB   sei
10346 Query     COMMIT
10346 Quit
10347 Connect    on
10347 Init DB   sei
10347 Init DB   sei
10347 Query     SELECT valor FROM infra_dado_usuario  WHERE nome='INFRA_ESQUEMA_CORES' AND id_usuario=100032787
10347 Quit

150120 17:51:14 10295 Query SELECT id_secao_modelo AS idsecaomodelo,sin_padrao AS sinpadrao FROM rel_secao_modelo_estilo WHERE id_estilo=10

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`rel_secao_modelo_estilo`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'rel_secao_modelo_estilo'
10294 Query     SELECT * FROM `sei`.`rel_secao_modelo_estilo` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`rel_secao_modelo_estilo` LIKE 'id_secao_modelo'
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'rel_secao_modelo_estilo'
10294 Query     SELECT * FROM `sei`.`rel_secao_modelo_estilo` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`rel_secao_modelo_estilo` LIKE 'id_estilo'

150120 17:51:46 10294 Query SHOW FULL COLUMNS FROM `sei`.`seq_numeracao`

10294 Query     SHOW INDEXES FROM `sei`.`seq_numeracao`

150120 17:51:52 10294 Query SHOW FULL COLUMNS FROM `sei`.`seq_modelo`

10294 Query     SHOW INDEXES FROM `sei`.`seq_modelo`

150120 17:51:53 10294 Query SHOW FULL COLUMNS FROM `sei`.`seq_nivel_acesso_permitido`

10294 Query     SHOW INDEXES FROM `sei`.`seq_nivel_acesso_permitido`

150120 17:54:54 10295 Query SELECT id_conjunto_estilos AS idconjuntoestilos,sin_ultimo AS sinultimo FROM conjunto_estilos WHERE id_conjunto_estilos=1

LIMIT 0, 1000

10294 Query     SHOW KEYS FROM `sei`.`conjunto_estilos`
10294 Query     SHOW DATABASES LIKE 'sei'
10294 Query     SHOW TABLES FROM `sei` LIKE 'conjunto_estilos'
10294 Query     SELECT * FROM `sei`.`conjunto_estilos` WHERE 0=1
10294 Query     SHOW FULL COLUMNS FROM `sei`.`conjunto_estilos` LIKE 'id_conjunto_estilos'
https://portal.softwarepublico.gov.br/social/sei/foruns/2015-01-26-155713.png

 

1Um comentário

  • 9dd6bb47d9e934b64f8a2a2630984b02?only path=false&size=50&d=mmMichele Cristina
    31 de Julho de 2015, 14:38

    Adicionado por Alvaro Lechner

    Edimar, parece que existe um erro de integridade na base de vocês.
    A tabela rel_sessao_modelo_estilo possui um registro referente a sessao_modelo com id=177 que não existe mais.
    Verifique a existência da (fk_rel_sec_mod_estilo_sec_mod).

    Caso esteja faltando deve ser criada:

    ALTER TABLE rel_secao_modelo_estilo
    ADD CONSTRAINT fk_rel_sec_mod_estilo_sec_mod FOREIGN KEY (id_secao_modelo) REFERENCES secao_modelo(id_secao_modelo)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION;

Essa comunidade não possui posts nesse blog