-
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 #385 of app/views/home/construtor-paginas-responsivo/ produtos.html.erb:
382:
383:
384:
385: <% produtos = item.processar produtos(params) -%>
386: <% @web preco exibicao = item.web preco exibicao -%>
387: <% paginacao = fusion::paginatior.new(request, produtos,
388: :size => item.resultados por pagina, :menu size => 5, :ajax => false) -%>
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:385
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'
|