Página 1 de 1

CRON - Bug corrigido! FIX em 2.32RC  [SOLVED]

MensagemEnviado: Sex Out 02, 2009 6:04 am
por coidiloco
Opa,

To liberando a correção dos bugs do CRON. dancing

Bugs corrigidos:
1 - Não ativação em certos casos.
2 - Corrupção da tabela de tarefas ao editar em casos especificos.
3 - Tradução incompleta em casos especificos.

Detalhes (a pedidos):
1 => Quando entra na tela do gerenciador de tarefas, se mandar enviar 2 vezes, inverter a seleção e enviar denovo os controles resetam pra posição anterior.
pelo que vi eh uma falha onde o valor do radio button estava se perdendo entre as chamadas internas dos forms.
Foi corrigido baseando os valores independente dos objetos, e sim como esta no arquivo mestre.
Tambem criando uma condição pra gerar os valores independentes do metodo post. No retorno de algumas funçoes resetava tbm.

Solução reset de controles radio button:
Código: Selecionar todos
if [ "$ENABLE_CRON" = "YES" ]; then
cat << CLEOF
<form method="POST" action="$SCRIPT?ACTION=RELOAD"><table class=maintable border=0 width="100%"><tr><th colspan=2>$Pjv</th></tr>
<tr><td width="50%" class=row1 align=right><b>$Ban</b></td><td class=row2><input type=radio value=NO name=ENABLE_CRON>$Fno &nbsp;<input type=radio checked=checked value=YES name=ENABLE_CRON>$Fye</td></tr></table>
<p align=center><input type=submit value="$Fsb" name=OKBTN>&nbsp;<input type=reset value="$Fer"></p></form>
<table class=maintable border=0 width="100%"><tr><th colspan=7>$Msg</td></tr><tr class=row7>
<td class=header>$Pqa</td><td class=header>$Pqb</td><td class=header><b>$Pqc</td><td class=header>$Pqd</td>
<td class=header>$Pqe</td><td class=header>$Pqf</td><td class=header><b>$Fac</td></tr>
CLEOF
else
cat << CLEOF
<form method="POST" action="$SCRIPT?ACTION=RELOAD"><table class=maintable border=0 width="100%"><tr><th colspan=2>$Pjv</th></tr>
<tr><td width="50%" class=row1 align=right><b>$Ban</b></td><td class=row2><input type=radio checked=checked value=NO name=ENABLE_CRON>$Fno &nbsp;<input type=radio value=YES name=ENABLE_CRON>$Fye</td></tr></table>
<p align=center><input type=submit value="$Fsb" name=OKBTN>&nbsp;<input type=reset value="$Fer"></p></form>
<table class=maintable border=0 width="100%"><tr><th colspan=7>$Msg</td></tr><tr class=row7>
<td class=header>$Pqa</td><td class=header>$Pqb</td><td class=header><b>$Pqc</td><td class=header>$Pqd</td>
<td class=header>$Pqe</td><td class=header>$Pqf</td><td class=header><b>$Fac</td></tr>
CLEOF
fi


2 => Quando se cria uma tarefa */5 por exemplo, o script substitui o "*" por "all" mas se perde ao manter o controle nos proximos testes.
Entao fica sem multilanguge, e acaba indo all/5 pra lista de tarefas. Ate ai tranquilo, o arquivo real do CRON fica com */5.
O problema eh ao editar essa tarefa, o script nao trata all/5 entao ele deixa como esta.. e joga all/5 no arquivo real.
O CRON nao suporta isso e a tarefa falha, o curioso eh que falha em silencio pois na lista geral fica "normal", do jeito que funconava antes.

3 => Bom, aqui o script testa se tem * e troca por Todos ou conforme a lingua.
A falha esta em * seguido de outro caracter como em */5. ele troca no primeiro teste mas depois nao consegue testar pra fazer a tradução.
Gera o all/5 em vez de Todos/5, isso por sua vez caso edite a tarefa desse jeito cria uma tarefa errada no arquivo do cron.
Foi adicionado codigo pra corrigir isso, incluindo os caso de edição das tarefas.

Codigo item 2 e 3:
Solução tradução:
Código: Selecionar todos
  MIN=`echo $MIN | sed s/\all/\$Pqk/g`
  DMIN="$MIN"
  [ "$MIN" = 'all' ] && DMIN="$Pqk"
  HOR=`echo $HOR | sed s/\all/\$Pqk/g`
  DHOR="$HOR"
  [ "$HOR" = 'all' ] && DHOR="$Pqk"
  DAY=`echo $DAY | sed s/\all/\$Pqk/g`
  DDAY="$DAY"
  [ "$DAY" = 'all' ] && DDAY="$Pqk"
  MON=`echo $MON | sed s/\all/\$Pqk/g`
  DMON="$MON"
  [ "$MON" = 'all' ] && DMON="$Pqk"
  WEK=`echo $WEK | sed s/\all/\$Pqk/g`
  DWEK="$WEK"
  [ "$WEK" = 'all' ] && DWEK="$Pqk"


Solução ediçao de tarefas:
Código: Selecionar todos
FMIN=`echo $FMIN | sed s/\$Pqk/\*/g`
FHOR=`echo $FHOR | sed s/\$Pqk/\*/g`
FDAY=`echo $FDAY | sed s/\$Pqk/\*/g`
FMON=`echo $FMON | sed s/\$Pqk/\*/g`
FWEK=`echo $FWEK | sed s/\$Pqk/\*/g`
[ "$FMIN" = '*' ] && FMIN=""
[ "$FHOR" = '*' ] && FHOR=""
[ "$FDAY" = '*' ] && FDAY=""
[ "$FMON" = '*' ] && FMON=""
[ "$FWEK" = '*' ] && FWEK=""



Para aplicar o fix-cron:
Código: Selecionar todos
cd /
wget http://www.brazilfw.com.br/users/coidiloco/fix-cron.sh
chmod +x fix-cron.sh
sh fix-cron.sh



Antonelli2006, muuito obrigado pela ajuda, manja muito!!

Abrass 8-)

Re: CRON - Bug corrigido!

MensagemEnviado: Sex Out 02, 2009 9:04 am
por reginaldo
Movendo para Bug Reports

Re: CRON - Bug corrigido!

MensagemEnviado: Sex Out 02, 2009 2:56 pm
por daniel.uramg
vc é phoda ! :aplause: :aplause: :aplause:

Re: CRON - Bug corrigido!

MensagemEnviado: Sex Out 02, 2009 3:04 pm
por daniel.uramg
ops
aqui nao obtive sucesso..
ao clicar no tarefas agendadas aparece o codigo do CGI
ja remarquei ele como executavel, reiniciei e nada!
why?!?
EDITANDO:
Recolei o codigo do backup no cron.cgi e voltou a funcionar normalmente, a segunda e terceira parte das correções editei la e blz, a primeira parte que ficou meio zuada quando editei, porem o problema que ocorria comigo do */5 foi solucionado :o!
to ai pra testar novamente o auto-bug-fix
abraço.

Re: CRON - Bug corrigido!

MensagemEnviado: Sáb Out 03, 2009 1:58 am
por coidiloco
Opa,

Show de bola Daniel, ta 100% agora.

Vlws!! :o!

CRON - Bug corrigido!

MensagemEnviado: Sáb Out 03, 2009 3:42 am
por antonelli2006
daniel.uramg escreveu:vc é phoda ! :aplause: :aplause: :aplause:


Esse tal de COIDILOCO é o cara mesmo! Parabéns mestre! :aplause: :aplause:

Re: CRON - Bug corrigido!

MensagemEnviado: Sáb Out 03, 2009 8:19 am
por Thiago
antonelli2006 escreveu:
daniel.uramg escreveu:vc é phoda ! :aplause: :aplause: :aplause:


Esse tal de COIDILOCO é o cara mesmo! Parabéns mestre! :aplause: :aplause:

Esse tal?
O cara é d mais, super humilde e gentil alem de nos tirar as duvidas nos momentos exatos.
Os beta Testers sao d mais..assim fica melhor...
Thiago

Re: CRON - Bug corrigido!

MensagemEnviado: Seg Out 05, 2009 5:55 pm
por mad987
boa tarde amigo coidiloco
segui seus passos e tudo ok agora cron funcionando 200%
vc e show de bola continue sempre assim.

Re: CRON - Bug corrigido!

MensagemEnviado: Sex Out 09, 2009 12:25 pm
por naufragoweb
:aplause: :aplause: :aplause: :aplause: :aplause: :aplause: :aplause: :aplause:
Parabens.....ficou melhor que o esperado....
Tenho um BFW que está com o EC instalado. De 4 em 4 dias era preciso reiniciar o BFW porque simplesmente o EC travava e ninguem mais conseguia navegar. Após essa modificação, já estou indo para o 7° dia sem precisar reiniciar o BFW. Vou continuar acompanhando aqui. dancing dancing dancing dancing

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Qua Mar 31, 2010 2:26 pm
por Marco.C
Por ter o problema descrito em http://www.brazilfw.com.br/forum/viewtopic.php?f=2&t=72902 ao pesquisar acabei chegando aqui, estou com muita vontade de aplicar essas correções do Coidiloco (por usar e ter acompanhado o fórum do DNS Cache, o que comprova a competência e boa vontade dele) mas não sei o que fazer . . .
1- Devo usar o "Winscp"? ? ?
2- Devo editar qual arquivo ? ? ?
3- Devo apenas acrescentar os códigos ou apagar algo antes ? ? ?

Desculpe pessoal mas ate pela minha pouca (nenhuma) experiência estou completamente cego com isso e agradeço muito por qualquer orientação.
Muito obrigado a todos.

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Qua Mar 31, 2010 2:46 pm
por fabiosammy
Marco C:
É somente ler atentamente o post antes de fazer qualquer pergunta

coidiloco escreveu:Para aplicar o fix-cron:
Código: Selecionar todos
cd /
wget http://www.brazilfw.com.br/users/coidiloco/fix-cron.sh
chmod +x fix-cron.sh
sh fix-cron.sh



é só executar no terminal

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Qui Abr 01, 2010 10:58 am
por M客¡NhØ §åMµ®å¡
fabiosammy escreveu:Marco C:

\`´/ \`´/ \`´/ \`´/ \`´/ \`´/
Format?

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Sex Abr 23, 2010 11:34 pm
por thatogouveia
M客¡NhØ §åMµ®å¡ escreveu:
fabiosammy escreveu:Marco C:

\`´/ \`´/ \`´/ \`´/ \`´/ \`´/
Format?

rsrs
format c:\ eh?? heheheh aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
como dizem aqui: deixem de fuleraje carai.. fell dha past.. : )

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Qui Mai 06, 2010 3:02 pm
por vini.mendes
Olá Coidiloco, boa tarde!!!

Gostaria de saber se este Bug FIX só funciona na versão 2.32RC???
Instalei esta correção aqui porém rodo o BFW 2.31.10 SP1+
O EC trava e não autentica ninguém.... onde ninguem navega e o Watchdog fica apitando igual loco aqui rsrsrs....
Tenho que migrar para 2.32RC????
A versão do EC 2.0.9 possui esta falha???
Obrigado pelo espaço e atenção!!!!

Vinicius

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Qui Mai 06, 2010 3:19 pm
por M客¡NhØ §åMµ®å¡
vini.mendes escreveu:Olá Coidiloco, boa tarde!!!

Gostaria de saber se este Bug FIX só funciona na versão 2.32RC???
Instalei esta correção aqui porém rodo o BFW 2.31.10 SP1+
O EC trava e não autentica ninguém.... onde ninguem navega e o Watchdog fica apitando igual loco aqui rsrsrs....
Tenho que migrar para 2.32RC????
A versão do EC 2.0.9 possui esta falha???
Obrigado pelo espaço e atenção!!!!

Vinicius

Opa... Não sou o Coidiloco, mas sou "meio loco"... :lol:
Seguinte, amizade...
A falha não é do EC e sim do Cron...
Esse patch disponibilizado pelo Coidiloco é para o BFW 2.31.10 mesmo e não para o BFW 2.32, pois, no BFW 2.32 ele já está incluso!
Se você instalou esse patch e depois instalou o SP1 por cima, terá que instalar novamente este patch...
Se ocorrerem outros problemas com o EC, relate para o pessoal lá no tópico do EC.

Abraço amizade! :o!

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Sex Mai 14, 2010 1:35 am
por vini.mendes
MArcinho.... meu brother....

Gostaria de saber se pode me dar uma dica....

Há como eu forçar a instalação de um driver de rede onboard no BFW 2.31.10???

Vlw pela força

Vinicius Mendes

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Sex Mai 14, 2010 10:48 pm
por M客¡NhØ §åMµ®å¡
vini.mendes escreveu:MArcinho.... meu brother....

Gostaria de saber se pode me dar uma dica....

Há como eu forçar a instalação de um driver de rede onboard no BFW 2.31.10???

Vlw pela força

Vinicius Mendes

Vinicius, amigão...
O que essa sua questão tem haver com a correção do Cron? >|
Não vamos misturar os assuntos, amizade! ^/

PS:Você já havia aberto um tópico sobre esse assunto, não?
:arrow: viewtopic.php?f=2&t=74198

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Seg Nov 29, 2010 8:16 am
por Alvarenga
Olá bom dia a todos,

BrazilFW - Versão 2.31.10 SP1+

Tenho os seguintes addons rodando:
Pacotes Tiny incluindo o Mysar
DNSCache
Squid
Sqtstat

As vezes a importação dos dados do Mysar para de funcionar, quando olho no cron, sumi os agendamentos. Instalei o Bfw em outubro, mesmo assim tenho que aplicar essa correção ou ela já está inclusa?

Desde já abrigado.

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Seg Nov 29, 2010 10:35 am
por Mariana
Alvarenga escreveu:Olá bom dia a todos,

BrazilFW - Versão 2.31.10 SP1+

Tenho os seguintes addons rodando:
Pacotes Tiny incluindo o Mysar
DNSCache
Squid
Sqtstat

As vezes a importação dos dados do Mysar para de funcionar, quando olho no cron, sumi os agendamentos. Instalei o Bfw em outubro, mesmo assim tenho que aplicar essa correção ou ela já está inclusa?

Desde já abrigado.

Para essa versão 2.31.10 SP1+, terá que aplicar a correção... Já para a 2.32.1 que o Thiago e o Marcinho disponibilizaram, já vem com a correção!

Abraços

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Seg Nov 29, 2010 11:04 am
por Alvarenga
Obrigado pela resposta Marina, sua contribuição no fórum é de peso pesado... rsrsr!

Re: CRON - Bug corrigido! FIX em 2.32RC

MensagemEnviado: Seg Nov 29, 2010 11:13 am
por Mariana
Alvarenga escreveu:Obrigado pela resposta Marina, sua contribuição no fórum é de peso pesado... rsrsr!

Está me chamando de gorda, é?...rsrsr
Brincadeira... Mas se já esclareceu sua duvida, acrescente o resolvido para maternos organizados.

Abraços