Erro Arquivos com o nomo <built-in function id>

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Erro Arquivos com o nomo <built-in function id>

Zope & Plone - Portugal/Brazil mailing list
O que aconteceu
 

 O usuário relatou que quando foi feito o envio de arquivos, por alguma razão o Plone não estava sabendo lidar com os IDs dos arquivos, que são contidas no arquivo  e assim renomeando os arquivos com "_built-in function id_" sem a extensão(.pdf, .doc etc).
 

 Motivo do erro
 

 O Plone utiliza um sistema de interlinks por IDs, ou seja, mesmo se o usuário não acrescentar um título, o Plone faz com que o nome do arquivo se torne o título.
 

 Exemplo: título:__________
                arquivo: teste.pdf
 

 Resultado: título: teste.pdf
                 arquivo: teste.pdf
 

 No procedimento de upload dos arquivos a conexão entre o ID é o nome do arquivo, não se concretiza fazendo que os arquivos percar seu nome é assim sobreponha seu ID em números binários.
 

 Teste
 

 Criação de uma pasta dentro do portal Planejamento para testes.

1 - Envio de um arquivo com título
2 - Envio de um arquivo sem título.
3 - Envio de múltiplos arquivo com e sem título
4 - Renomear os arquivos
5 - Teste envio de arquivo com uma queda de internet.
 
Teste Efetuado com sucesso, nem um erro apresentado.
 

 Esse erro (bugs) não e comum de acontecer aos portais.
 

 Uma teoria é.
 Ao atualizar release do Portal Padrão (IDG) as bases de dados pode ter sido afetado, possibilitando que seus Ids se perca.  
 

 Anterior: http://downloads. plone.org.br/release/1.0.5/ versions.cfg http://downloads.plone.org.br/release/1.0.5/versions.cfg
Nova: http://downloads.plone. org.br/release/1.1.5.2/ versions.cfg http://downloads.plone.org.br/release/1.1.5.2/versions.cfg
 

 

 
 Todas release: http://downloads.plone.org.br/ release/ http://downloads.plone.org.br/release/
 

 

 Uma forma de corrigir o problema pontualmente (por arquivo isolado).
 Efetuar o download dos arquivos em sua máquina renomear, acrescentando a extensão é substituir o arquivo.
 

 Observação:
Não a possibilidade de criar um método dentro do código-fonte do Portal Planejamento que auxiliar na renomeação dos arquivos pois não os mesmo não contem títulos que possibilita as implementação do ID nos arquivos.
 

 Como eu posso corrigir esse ERRO ? ou entender como aconteceu o motivo de ter acontecido ??
 

 Desde já agradeço a atenção e fico no aguardo.

 

 Joabson da Silva Borges
 (61)99120- 6624
 Email: [hidden email] mailto:[hidden email]
 Site: joabsonborges.com http://joabsonborges.com/















 

Reply | Threaded
Open this post in threaded view
|

Re: Erro Arquivos com o nomo <built-in function id>

Zope & Plone - Portugal/Brazil mailing list
Joabson,

Passei por esse problema.

Alguns usuários estavam efetuando o upload dos arquivos pelo editor de
conteúdos TinyMCE não recolhendo o "mime type" do arquivo deixando ele
sempre com "application/octet-stream" e o nome "built-in function id".

Eu atualizei a versão do editor TinyMCE [1], não teve mais ocorrência desse
arquivos.

Nos arquivos que estavam com "built-in function id" eu fiz um script python
para corrigir o problema, varrendo os arquivos e alterando o filename deles
e também atualizando o mime type.

Eu não encontrei o script que fiz para a correção dos arquivos, mas ser
você for desenvolver um ele deve ser rodado no servidor "bin/instance run
corrige_arquivos.py"  ou criar uma view em algum produto.

[1] https://pypi.python.org/pypi/Products.TinyMCE/1.3.27


--

Clayton

Em 17 de maio de 2017 10:21, [hidden email] [zope-pt] <
[hidden email]> escreveu:

>
>
> *O que aconteceu*
>
> O usuário relatou que quando foi feito o envio de arquivos, por alguma
> razão o Plone não estava sabendo lidar com os IDs dos arquivos, que são
> contidas no arquivo  e assim renomeando os arquivos com "_built-in function
> id_" sem a extensão(.pdf, .doc etc).
>
> *Motivo do erro*
>
> O Plone utiliza um sistema de *interlinks* por IDs, ou seja, mesmo se o
> usuário não acrescentar um título, o Plone faz com que o nome do arquivo se
> torne o título.
>
> Exemplo: título:__________
>                arquivo: teste.pdf
>
> Resultado: título: teste.pdf
>                 arquivo: teste.pdf
>
> No procedimento de *upload *dos arquivos a conexão entre o ID é o nome do
> arquivo, não se concretiza fazendo que os arquivos percar seu nome é assim
> sobreponha seu ID em números binários.
>
> *Teste*
>
> Criação de uma pasta dentro do portal Planejamento para testes.
>
> 1 - Envio de um arquivo com título
> 2 - Envio de um arquivo sem título.
> 3 - Envio de múltiplos arquivo com e sem título
> 4 - Renomear os arquivos
> 5 - Teste envio de arquivo com uma queda de internet.
>
> Teste Efetuado com sucesso, nem um erro apresentado.
>
> Esse erro (bugs) não e comum de acontecer aos portais.
>
> Uma teoria é.
> Ao atualizar release do Portal Padrão (IDG) as bases de dados pode ter
> sido afetado, possibilitando que seus Ids se perca.
>
> Anterior: http://downloads. plone.org.br/release/1.0.5/ versions.cfg
> <http://downloads.plone.org.br/release/1.0.5/versions.cfg>
> Nova: http://downloads.plone. org.br/release/1.1.5.2/ versions.cfg
> <http://downloads.plone.org.br/release/1.1.5.2/versions.cfg>
>
>
> Todas release: http://downloads.plone.org.br/ release/
> <http://downloads.plone.org.br/release/>
>
>
> Uma forma de corrigir o problema pontualmente (por arquivo isolado).
> Efetuar o download dos arquivos em sua máquina renomear, acrescentando a
> extensão é substituir o arquivo.
>
> Observação:
> Não a possibilidade de criar um método dentro do código-fonte do Portal
> Planejamento que auxiliar na renomeação dos arquivos pois não os mesmo não
> contem títulos que possibilita as implementação do ID nos arquivos.
>
>
> Como eu posso corrigir esse ERRO ? ou entender como aconteceu o motivo de
> ter acontecido ??
>
>
> Desde já agradeço a atenção e fico no aguardo.
>
>
> *Joabson da Silva Borges*
> *(61)99120- 6624 <%2861%29%2099120-6624>*
> *Email: [hidden email] <[hidden email]>*
> *Site: joabsonborges.com <http://joabsonborges.com/>*
>
>
>
>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: Erro Arquivos com o nomo <built-in function id>

Zope & Plone - Portugal/Brazil mailing list
Muito obrigado amigo!! 
Implementei um script que possibilitava a resolução do problemas dos arquivos, porem infelizmente não obtive resultados concretos.Se não for pedir muito... Você me auxiliar na criação desse Script??
Att.,
Joabson Borges 

    Em Quarta-feira, 17 de Maio de 2017 12:15, "Clayton [hidden email] [zope-pt]" <[hidden email]> escreveu:
 

     Joabson,

Passei por esse problema.

Alguns usuários estavam efetuando o upload dos arquivos pelo editor de conteúdos TinyMCE não recolhendo o "mime type" do arquivo deixando ele sempre com "application/octet-stream" e o nome "built-in function id".

Eu atualizei a versão do editor TinyMCE [1], não teve mais ocorrência desse arquivos.
Nos arquivos que estavam com "built-in function id" eu fiz um script python para corrigir o problema, varrendo os arquivos e alterando o filename deles e também atualizando o mime type.

Eu não encontrei o script que fiz para a correção dos arquivos, mas ser você for desenvolver um ele deve ser rodado no servidor "bin/instance run corrige_arquivos.py"  ou criar uma view em algum produto.

[1] https://pypi.python.org/pypi/P roducts.TinyMCE/1.3.27


--

Clayton
Em 17 de maio de 2017 10:21, [hidden email] [zope-pt] <[hidden email]> escreveu:

 

O que aconteceu
O usuário relatou que quando foi feito o envio de arquivos, por alguma razão o Plone não estava sabendo lidar com os IDs dos arquivos, que são contidas no arquivo  e assim renomeando os arquivos com "_built-in function id_" sem a extensão(.pdf, .doc etc).
Motivo do erro
O Plone utiliza um sistema de interlinks por IDs, ou seja, mesmo se o usuário não acrescentar um título, o Plone faz com que o nome do arquivo se torne o título.
Exemplo: título:__________               arquivo: teste.pdf
Resultado: título: teste.pdf                arquivo: teste.pdf
No procedimento de upload dos arquivos a conexão entre o ID é o nome do arquivo, não se concretiza fazendo que os arquivos percar seu nome é assim sobreponha seu ID em números binários.
Teste
Criação de uma pasta dentro do portal Planejamento para testes.

1 - Envio de um arquivo com título
2 - Envio de um arquivo sem título.
3 - Envio de múltiplos arquivo com e sem título
4 - Renomear os arquivos 
5 - Teste envio de arquivo com uma queda de internet.
Teste Efetuado com sucesso, nem um erro apresentado.
Esse erro (bugs) não e comum de acontecer aos portais. 
Uma teoria é. Ao atualizar release do Portal Padrão (IDG) as bases de dados pode ter sido afetado, possibilitando que seus Ids se perca.   
Anterior: http://downloads. plone.org.br/release/1.0.5/ versions.cfg
Nova: http://downloads.plone. org.br/release/1.1.5.2/ versions.cfg

Todas release: http://downloads.plon e.org.br/ release/

Uma forma de corrigir o problema pontualmente (por arquivo isolado). Efetuar o download dos arquivos em sua máquina renomear, acrescentando a extensão é substituir o arquivo. 
Observação:Não a possibilidade de criar um método dentro do código-fonte do Portal Planejamento que auxiliar na renomeação dos arquivos pois não os mesmo não contem títulos que possibilita as implementação do ID nos arquivos.
Como eu posso corrigir esse ERRO ? ou entender como aconteceu o motivo de ter acontecido ??
Desde já agradeço a atenção e fico no aguardo.

Joabson da Silva Borges(61)99120- 6624Email: [hidden email] omSite: joabsonborges.com




  #yiv8064679518 #yiv8064679518 -- #yiv8064679518ygrp-mkp {border:1px solid #d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv8064679518 #yiv8064679518ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv8064679518 #yiv8064679518ygrp-mkp #yiv8064679518hd {color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 0;}#yiv8064679518 #yiv8064679518ygrp-mkp #yiv8064679518ads {margin-bottom:10px;}#yiv8064679518 #yiv8064679518ygrp-mkp .yiv8064679518ad {padding:0 0;}#yiv8064679518 #yiv8064679518ygrp-mkp .yiv8064679518ad p {margin:0;}#yiv8064679518 #yiv8064679518ygrp-mkp .yiv8064679518ad a {color:#0000ff;text-decoration:none;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ygrp-lc {font-family:Arial;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ygrp-lc #yiv8064679518hd {margin:10px 0px;font-weight:700;font-size:78%;line-height:122%;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ygrp-lc .yiv8064679518ad {margin-bottom:10px;padding:0 0;}#yiv8064679518 #yiv8064679518actions {font-family:Verdana;font-size:11px;padding:10px 0;}#yiv8064679518 #yiv8064679518activity {background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv8064679518 #yiv8064679518activity span {font-weight:700;}#yiv8064679518 #yiv8064679518activity span:first-child {text-transform:uppercase;}#yiv8064679518 #yiv8064679518activity span a {color:#5085b6;text-decoration:none;}#yiv8064679518 #yiv8064679518activity span span {color:#ff7900;}#yiv8064679518 #yiv8064679518activity span .yiv8064679518underline {text-decoration:underline;}#yiv8064679518 .yiv8064679518attach {clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 0;width:400px;}#yiv8064679518 .yiv8064679518attach div a {text-decoration:none;}#yiv8064679518 .yiv8064679518attach img {border:none;padding-right:5px;}#yiv8064679518 .yiv8064679518attach label {display:block;margin-bottom:5px;}#yiv8064679518 .yiv8064679518attach label a {text-decoration:none;}#yiv8064679518 blockquote {margin:0 0 0 4px;}#yiv8064679518 .yiv8064679518bold {font-family:Arial;font-size:13px;font-weight:700;}#yiv8064679518 .yiv8064679518bold a {text-decoration:none;}#yiv8064679518 dd.yiv8064679518last p a {font-family:Verdana;font-weight:700;}#yiv8064679518 dd.yiv8064679518last p span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv8064679518 dd.yiv8064679518last p span.yiv8064679518yshortcuts {margin-right:0;}#yiv8064679518 div.yiv8064679518attach-table div div a {text-decoration:none;}#yiv8064679518 div.yiv8064679518attach-table {width:400px;}#yiv8064679518 div.yiv8064679518file-title a, #yiv8064679518 div.yiv8064679518file-title a:active, #yiv8064679518 div.yiv8064679518file-title a:hover, #yiv8064679518 div.yiv8064679518file-title a:visited {text-decoration:none;}#yiv8064679518 div.yiv8064679518photo-title a, #yiv8064679518 div.yiv8064679518photo-title a:active, #yiv8064679518 div.yiv8064679518photo-title a:hover, #yiv8064679518 div.yiv8064679518photo-title a:visited {text-decoration:none;}#yiv8064679518 div#yiv8064679518ygrp-mlmsg #yiv8064679518ygrp-msg p a span.yiv8064679518yshortcuts {font-family:Verdana;font-size:10px;font-weight:normal;}#yiv8064679518 .yiv8064679518green {color:#628c2a;}#yiv8064679518 .yiv8064679518MsoNormal {margin:0 0 0 0;}#yiv8064679518 o {font-size:0;}#yiv8064679518 #yiv8064679518photos div {float:left;width:72px;}#yiv8064679518 #yiv8064679518photos div div {border:1px solid #666666;height:62px;overflow:hidden;width:62px;}#yiv8064679518 #yiv8064679518photos div label {color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv8064679518 #yiv8064679518reco-category {font-size:77%;}#yiv8064679518 #yiv8064679518reco-desc {font-size:77%;}#yiv8064679518 .yiv8064679518replbq {margin:4px;}#yiv8064679518 #yiv8064679518ygrp-actbar div a:first-child {margin-right:2px;padding-right:5px;}#yiv8064679518 #yiv8064679518ygrp-mlmsg {font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv8064679518 #yiv8064679518ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv8064679518 #yiv8064679518ygrp-mlmsg select, #yiv8064679518 input, #yiv8064679518 textarea {font:99% Arial, Helvetica, clean, sans-serif;}#yiv8064679518 #yiv8064679518ygrp-mlmsg pre, #yiv8064679518 code {font:115% monospace;}#yiv8064679518 #yiv8064679518ygrp-mlmsg * {line-height:1.22em;}#yiv8064679518 #yiv8064679518ygrp-mlmsg #yiv8064679518logo {padding-bottom:10px;}#yiv8064679518 #yiv8064679518ygrp-msg p a {font-family:Verdana;}#yiv8064679518 #yiv8064679518ygrp-msg p#yiv8064679518attach-count span {color:#1E66AE;font-weight:700;}#yiv8064679518 #yiv8064679518ygrp-reco #yiv8064679518reco-head {color:#ff7900;font-weight:700;}#yiv8064679518 #yiv8064679518ygrp-reco {margin-bottom:20px;padding:0px;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ov li a {font-size:130%;text-decoration:none;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ov li {font-size:77%;list-style-type:square;padding:6px 0;}#yiv8064679518 #yiv8064679518ygrp-sponsor #yiv8064679518ov ul {margin:0;padding:0 0 0 8px;}#yiv8064679518 #yiv8064679518ygrp-text {font-family:Georgia;}#yiv8064679518 #yiv8064679518ygrp-text p {margin:0 0 1em 0;}#yiv8064679518 #yiv8064679518ygrp-text tt {font-size:120%;}#yiv8064679518 #yiv8064679518ygrp-vital ul li:last-child {border-right:none !important;}#yiv8064679518