 | Verifique os erros abaixo: | -
actionview::templateerror (pg::connectionbad: pqconsumeinput() connection not open
: select distinct
produto.id as id,
produto.codigo as codigo,
produto.descricao as descricao,
produto.descricao extendida as descricao extendida,
produto.fabricante id as fabricante id,
produto.familia id as familia id,
produto.classificacao fiscal id as classificacao fiscal id,
-- produto.processador id as processador id,
-- produto.memoria id as memoria id,
-- produto.tela id as tela id,
-- produto.hard disk id as hard disk id,
produto.ext as ext,
produto.token as token,
produto.ipi as ipi,
produto.file name as file name,
produto.referencia as referencia,
produto.garantia as garantia,
produto.garantia tipo as garantia tipo,
produto.garantia fornecedor as garantia fornecedor,
produto.garantia fornecedor tipo as garantia fornecedor tipo,
produto.peso bruto as peso,
produto.peso bruto as peso bruto,
produto.peso liquido as peso liquido,
produto.embalagem comprimento as embalagem comprimento,
produto.embalagem largura as embalagem largura,
produto.embalagem altura as embalagem altura,
-- produto.complemento as complemento,
produto.link as link,
produto.created at as created at,
produto.ordem as ordem,
produto.prazo entrega as prazo entrega,
produto.tipo produto as tipo produto,
produto.keywords as keywords,
produto.produto foto id as produto foto id,
produto.produto foto token ext as produto foto token ext,
produto fabricante.descricao as fabricante,
produto familia.descricao as familia,
produto familia.ext as familia ext,
produto familia.id as familia id,
produto familia.token as familia token,
array to string(
(select
array agg(produto familia relacionada.familia id )
from produto familia relacionada where produto.id = produto familia relacionada.produto id),',') as familias relacionadas ,
-- produto processador.descricao as processador,
-- produto memoria.descricao as memoria,
-- produto tela.descricao as tela,
-- produto hard disk.descricao as hard disk,
produto unidade medida.abreviacao as abreviacao,
produto unidade medida.descricao as unidade medida,
produto venda.venda as venda,
estoque.quantidade as estoque quantidade,
(estoque.quantidade - estoque.quantidade temporaria) as quantidade,
estoque.id as estoque id,
estoque.quantidade temporaria negativa as quantidade temporaria negativa,
produto.quantidade minima as quantidade minima,
empresa.preco padrao,
preco.id as preco id,
preco.moeda id as preco moeda id,
preco.desconto as preco desconto,
preco.data desconto inicio as preco data desconto inicio,
preco.data desconto fim as preco data desconto fim,
preco.preco1 as preco1,
preco.preco2 as preco2,
preco.preco3 as preco3,
preco.preco4 as preco4,
preco.preco5 as preco5,
preco.preco6 as preco6,
preco.preco7 as preco7,
preco.preco8 as preco8,
preco.preco9 as preco9,
preco.preco10 as preco10,
preco.preco11 as preco11,
preco.preco12 as preco12,
preco.preco13 as preco13,
preco.preco14 as preco14,
preco.preco15 as preco15,
preco.preco16 as preco16,
preco.preco17 as preco17,
preco.preco18 as preco18,
preco.preco19 as preco19,
preco.preco20 as preco20,
(case when((estoque.quantidade - estoque.quantidade temporaria) > 0) then 1 else 0 end) as disponivel,
produto.grupo id as grupo
from produto
inner join produto venda on produto venda.produto id = produto.id
inner join empresa on empresa.id = produto venda.empresa
inner join preco on produto.id = preco.produto
inner join estoque on produto.id = estoque.produto
left join produto web on produto web.produto id = produto.id
left join produto fabricante on produto fabricante.id = produto.fabricante
left join produto familia on produto familia.id = produto.familia
--left join produto memoria on produto memoria.id = produto.memoria
--left join produto processador on produto processador.id = produto.processador
--left join produto tela on produto tela.id = produto.tela
--left join produto hard disk on produto hard disk.id = produto.hard disk
left join produto familia relacionada on produto.id = produto familia relacionada.produto
left join produto familia as familia relacionada on familia relacionada.id = produto familia relacionada.familia
left join produto unidade medida on produto unidade medida.id = produto.unidade medida
where (produto.id <> 5297 and produto venda.empresa id = 70 and estoque.deposito id = 1 and preco.tabela id = 1 and produto venda.venda = 't' and (produto.ext != '' and produto.ext is not null) and estoque.desativado = 'f') order by produto.codigo limit 100000) on line #1 of app/views/home/construtor-paginas-responsivo/ produtos.html.erb:
1: <% produtos filtro = item.processar produtos(params) -%>
2: <% produtos id = produtos filtro.map{|p| p.id} %>
3: <% if params[:consulta] %>
4: <% request consulta = params[:consulta].split(":") %>
config/initializers/01 postgres improved.rb:100:in `safe encoded log'
config/initializers/01 postgres improved.rb:124:in `execute'
lib/fusion/ext/active record/base.rb:93:in `find by query'
app/models/produto/select methods.rb:1492:in `select'
app/models/web/pagina/item.rb:350:in `processar produtos'
app/views/home/construtor-paginas-responsivo/ produtos.html.erb:1
app/views/home/construtor-paginas-responsivo/pagina.html.erb:24:in `block in run erb app47views47home47construtor45paginas45responsivo47pagina46html46erb'
app/views/home/construtor-paginas-responsivo/pagina.html.erb:22
lib/fusion/web/construtor pagina.rb:121:in `block in processar pagina responsivo'
lib/fusion/web/construtor pagina.rb:120:in `processar pagina responsivo'
lib/fusion/web/construtor pagina.rb:12:in `carregar pagina'
app/controllers/home controller.rb:377:in `model transactions'
lib/fusion/rack encoding.rb:10:in `call'
puma (2.8.2) lib/puma/configuration.rb:71:in `call'
puma (2.8.2) lib/puma/server.rb:490:in `handle request'
puma (2.8.2) lib/puma/server.rb:361:in `process client'
puma (2.8.2) lib/puma/server.rb:254:in `block in run'
puma (2.8.2) lib/puma/thread pool.rb:92:in `call'
puma (2.8.2) lib/puma/thread pool.rb:92:in `block in spawn thread'
| |
Verifique os erros abaixo:
ActionView::TemplateError (PG::ConnectionBad: PQconsumeInput() connection not open
: SELECT DISTINCT
produto.id as id,
produto.codigo as codigo,
produto.descricao as descricao,
produto.descricao_extendida as descricao_extendida,
produto.fabricante_id as fabricante_id,
produto.familia_id as familia_id,
produto.classificacao_fiscal_id as classificacao_fiscal_id,
-- produto.processador_id as processador_id,
-- produto.memoria_id as memoria_id,
-- produto.tela_id as tela_id,
-- produto.hard_disk_id as hard_disk_id,
produto.ext as ext,
produto.token as token,
produto.ipi as ipi,
produto.file_name as file_name,
produto.referencia as referencia,
produto.garantia as garantia,
produto.garantia_tipo as garantia_tipo,
produto.garantia_fornecedor as garantia_fornecedor,
produto.garantia_fornecedor_tipo as garantia_fornecedor_tipo,
produto.peso_bruto as peso,
produto.peso_bruto as peso_bruto,
produto.peso_liquido as peso_liquido,
produto.embalagem_comprimento as embalagem_comprimento,
produto.embalagem_largura as embalagem_largura,
produto.embalagem_altura as embalagem_altura,
-- produto.complemento as complemento,
produto.link as link,
produto.created_at as created_at,
produto.ordem as ordem,
produto.prazo_entrega as prazo_entrega,
produto.tipo_produto as tipo_produto,
produto.keywords as keywords,
produto.produto_foto_id as produto_foto_id,
produto.produto_foto_token_ext as produto_foto_token_ext,
produto_fabricante.descricao as fabricante,
produto_familia.descricao as familia,
produto_familia.ext as familia_ext,
produto_familia.id as familia_id,
produto_familia.token as familia_token,
array_to_string(
(SELECT
array_agg(produto_familia_relacionada.familia_id )
FROM produto_familia_relacionada WHERE produto.id = produto_familia_relacionada.produto_id),',') as familias_relacionadas ,
-- produto_processador.descricao as processador,
-- produto_memoria.descricao as memoria,
-- produto_tela.descricao as tela,
-- produto_hard_disk.descricao as hard_disk,
produto_unidade_medida.abreviacao as abreviacao,
produto_unidade_medida.descricao as unidade_medida,
produto_venda.venda as venda,
estoque.quantidade as estoque_quantidade,
(estoque.quantidade - estoque.quantidade_temporaria) as quantidade,
estoque.id as estoque_id,
estoque.quantidade_temporaria_negativa as quantidade_temporaria_negativa,
produto.quantidade_minima as quantidade_minima,
empresa.preco_padrao,
preco.id as preco_id,
preco.moeda_id as preco_moeda_id,
preco.desconto as preco_desconto,
preco.data_desconto_inicio as preco_data_desconto_inicio,
preco.data_desconto_fim as preco_data_desconto_fim,
preco.preco1 as preco1,
preco.preco2 as preco2,
preco.preco3 as preco3,
preco.preco4 as preco4,
preco.preco5 as preco5,
preco.preco6 as preco6,
preco.preco7 as preco7,
preco.preco8 as preco8,
preco.preco9 as preco9,
preco.preco10 as preco10,
preco.preco11 as preco11,
preco.preco12 as preco12,
preco.preco13 as preco13,
preco.preco14 as preco14,
preco.preco15 as preco15,
preco.preco16 as preco16,
preco.preco17 as preco17,
preco.preco18 as preco18,
preco.preco19 as preco19,
preco.preco20 as preco20,
(CASE WHEN((estoque.quantidade - estoque.quantidade_temporaria) > 0) THEN 1 ELSE 0 END) as disponivel,
produto.grupo_id as grupo_id
FROM produto
INNER JOIN produto_venda ON produto_venda.produto_id = produto.id
INNER JOIN empresa ON empresa.id = produto_venda.empresa_id
INNER JOIN preco ON produto.id = preco.produto_id
INNER JOIN estoque ON produto.id = estoque.produto_id
LEFT JOIN produto_web ON produto_web.produto_id = produto.id
LEFT JOIN produto_fabricante ON produto_fabricante.id = produto.fabricante_id
LEFT JOIN produto_familia ON produto_familia.id = produto.familia_id
--LEFT JOIN produto_memoria ON produto_memoria.id = produto.memoria_id
--LEFT JOIN produto_processador ON produto_processador.id = produto.processador_id
--LEFT JOIN produto_tela ON produto_tela.id = produto.tela_id
--LEFT JOIN produto_hard_disk ON produto_hard_disk.id = produto.hard_disk_id
LEFT JOIN produto_familia_relacionada ON produto.id = produto_familia_relacionada.produto_id
LEFT JOIN produto_familia as familia_relacionada ON familia_relacionada.id = produto_familia_relacionada.familia_id
LEFT JOIN produto_unidade_medida ON produto_unidade_medida.id = produto.unidade_medida_id
WHERE (produto.id <> 5297 AND produto_venda.empresa_id = 70 AND estoque.deposito_id = 1 AND preco.tabela_id = 1 AND produto_venda.venda = 't' AND (produto.ext != '' AND produto.ext IS NOT NULL) AND estoque.desativado = 'f') ORDER BY produto.codigo LIMIT 100000) on line #1 of app/views/home/construtor-paginas-responsivo/_produtos.html.erb:
1: <% produtos_filtro = item.processar_produtos(params) -%>
2: <% produtos_id = produtos_filtro.map{|p| p.id} %>
3: <% if params[:consulta] %>
4: <% request_consulta = params[:consulta].split(":") %>
config/initializers/01_postgres_improved.rb:100:in `safe_encoded_log'
config/initializers/01_postgres_improved.rb:124:in `execute'
lib/fusion/ext/active_record/base.rb:93:in `find_by_query'
app/models/produto/select_methods.rb:1492:in `select'
app/models/web/pagina/item.rb:350:in `processar_produtos'
app/views/home/construtor-paginas-responsivo/_produtos.html.erb:1
app/views/home/construtor-paginas-responsivo/pagina.html.erb:24:in `block in _run_erb_app47views47home47construtor45paginas45responsivo47pagina46html46erb'
app/views/home/construtor-paginas-responsivo/pagina.html.erb:22
lib/fusion/web/construtor_pagina.rb:121:in `block in processar_pagina_responsivo'
lib/fusion/web/construtor_pagina.rb:120:in `processar_pagina_responsivo'
lib/fusion/web/construtor_pagina.rb:12:in `carregar_pagina'
app/controllers/home_controller.rb:377:in `model_transactions'
lib/fusion/rack_encoding.rb:10:in `call'
puma (2.8.2) lib/puma/configuration.rb:71:in `call'
puma (2.8.2) lib/puma/server.rb:490:in `handle_request'
puma (2.8.2) lib/puma/server.rb:361:in `process_client'
puma (2.8.2) lib/puma/server.rb:254:in `block in run'
puma (2.8.2) lib/puma/thread_pool.rb:92:in `call'
puma (2.8.2) lib/puma/thread_pool.rb:92:in `block in spawn_thread'