Foi lançado o SUPEE-10975. Seria ótimo saber se alguém se deparar com algum problema ao tentar aplicar isso. Isso entrará em conflito com o patch mais recente que adiciona suporte ao 7.2?
Até agora, esses são os arquivos alterados que posso ver
app/code/core/Mage/Adminhtml/Block/Customer/Group/Edit.php
app/code/core/Mage/Adminhtml/Block/Newsletter/Template/Edit.php
app/code/core/Mage/Adminhtml/controllers/Cms/BlockController.php
app/code/core/Mage/Adminhtml/controllers/Customer/GroupController.php
app/code/core/Mage/Adminhtml/controllers/SitemapController.php
app/code/core/Mage/Adminhtml/controllers/System/BackupController.php
app/code/core/Mage/Captcha/Model/Observer.php
app/code/core/Mage/Captcha/Model/Zend.php
app/code/core/Mage/Captcha/etc/config.xml
app/code/core/Mage/Catalog/Model/Api2/Product/Image/Rest/Admin/V1.php
app/code/core/Mage/Catalog/Model/Product/Attribute/Media/Api.php
app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php
app/code/core/Mage/Core/etc/config.xml
app/code/core/Mage/Core/sql/core_setup/upgrade-1.6.0.7.1.1-1.6.0.7.1.2.php
app/code/core/Mage/Dataflow/Model/Convert/Container/Abstract.php
app/code/core/Mage/ImportExport/Model/Import/Entity/Customer.php
app/code/core/Mage/ImportExport/Model/Import/Entity/Customer/Address.php
app/code/core/Mage/Payment/etc/config.xml
app/code/core/Mage/Payment/etc/system.xml
app/code/core/Mage/Payment/sql/payment_setup/upgrade-1.6.0.0.1.1-1.6.0.0.1.2.php
app/code/core/Mage/Sendfriend/Block/Send.php
app/code/core/Mage/Wishlist/controllers/IndexController.php
app/code/core/Zend/Controller/Request/Http.php
app/design/adminhtml/default/default/template/cms/browser/content/files.phtml
app/design/frontend/base/default/layout/captcha.xml
app/design/frontend/base/default/template/wishlist/sharing.phtml
app/design/frontend/rwd/default/layout/page.xml
app/design/frontend/rwd/default/template/sendfriend/send.phtml
app/etc/modules/Mage_All.xml
app/etc/modules/Mage_Captcha.xml
app/locale/en_US/Mage_Wishlist.csv
js/lib/jquery/jquery-1.12.0.js
js/lib/jquery/jquery-1.12.0.min.js
js/lib/jquery/jquery-1.12.0.min.map
js/lib/jquery/jquery-1.12.1.js
js/lib/jquery/jquery-1.12.1.min.js
js/lib/jquery/jquery-1.12.1.min.map
Alguém já teve algum problema com essas alterações?
parent::getDeleteUrl();
em app / code / core / Mage / Adminhtml / Block / Customer / Group / Edit.php porreturn parent::getDeleteUrl();
Corri um problema com o patch 10975. Depois de alguma investigação, consegui rastrear a resposta sobre onde o patch estava estragando e por quê.
Para resumir a verificação abaixo, verifique se corrigiu o SUPEE 9767 V2 corretamente. Essa é a raiz do meu problema.
Acima está o erro que acertei, específico para este arquivo.
O erro vem desta linha do patch.
A versão listada aqui não corresponde corretamente devido ao patch manual
Esse patch veio com esta linha que eu perdi ao fazer o patch manualmente.
fonte
Em primeiro lugar, desculpe pela duplicata da resposta de erej , não posso comentar nem editar devido à minha pontuação de reputação.
O patch cria um novo arquivo aqui:
app/code/core/Zend/Controller/Request/Http.php
Que é adicionado para substituir este arquivo:
lib/Zend/Controller/Request/Http.php
O problema é para Magento sob 1.9.0.0 (EE 1.14.0.0):
Este método :
É substituído no arquivo Magento Core
app/code/core/Mage/Core/Controller/Request/Http.php
O que não requer argumentos.
Por isso, dispara este aviso estrito em qualquer URL do site, front & admin:
Strict Notice: Declaration of Mage_Core_Controller_Request_Http::getBaseUrl() should be compatible with Zend_Controller_Request_Http::getBaseUrl($raw = false) in /var/www/htdocs/app/code/core/Mage/Core/Controller/Request/Http.php on line 36
Se alguém souber se algum V2 desse patch está a caminho, entre em contato.
Aguardando a atualização, você pode redefinir o método da
app/code/core/Mage/Core/Controller/Request/Http.php
seguinte maneira:fonte
Com a versão 1.8.1.0 após a aplicação deste patch, também tivemos que mudar de
app/code/core/Mage/Core/Controller/Request/Http.php::getBaseUrl()
função paraporque este patch adiciona
app/code/core/Zend/Controller/Request/Http.php
arquivo egetBaseUrl()
função é declarada com o parâmetro$raw = false
.fonte
Estou com um problema com 'Hunk # 1 FAILED at 28'
Os rejeitos são salvos no config.xml.rej, mas esse arquivo não existe, nem há descrição de qual parte do script falhou na minha janela do terminal. Basicamente, o patch falha e não há indicação do motivo - pelo menos para um idiota como eu!
Na primeira execução, o patch tentou excluir três arquivos do jquery v 1.12.0 que não existiam, substituí-os e apliquei o patch novamente, mas agora falha sem nenhuma descrição útil.
O Magento 1.9.0.1 totalmente corrigido, além da atualização de compatibilidade do PHP 7.2, permanecerá sem patch, a menos que eu possa resolver isso ou alguém aqui possa me dar uma pista (por favor!)
PS Não tenho certeza se minha postagem viola as diretrizes da SE, estou respondendo à pergunta original, mas também estou pedindo ajuda.
fonte
O
Mage_Backup
módulo será desativado pelo patch.Isso é mencionado nas notas oficiais de lançamento ( https://devdocs.magento.com/guides/m1x/ce19-ee114/ce1.9_release-notes.html#ce19-1940 ).
No entanto, a solução sugerida para reativá-lo está errada:
("Como alternativa, você pode usar um desses dois métodos para ativar os backups do banco de dados")
Você realmente precisa usar os dois métodos mencionados para reativá-lo totalmente.
fonte
Pode haver problemas ao lidar com o cálculo de imposto corretamente.
Como é habitual em muitos países, nosso cliente usa a configuração " preços incluem impostos " do Magento.
Portanto, após a atualização de 1.9.3.10 a 1.9.4.0, o imposto foi adicionado ao total geral no checkout, além dos preços dos itens, incluindo os impostos.
Rastreei o problema até uma alteração na configuração no arquivo app / code / core / Mage / Sales / etc / config.xml , em que " msrp " foi adicionado ao nó sales / quote / totals / shipping / after .
Não encontrei nada sobre o MSRP nas notas de versão e espero que seja uma alteração isolada sem efeitos colaterais.
Minha solução foi alterar esse nó de volta ao seu valor original " subtotal, frete grátis, tax_subtotal " sem o " msrp ". Eu fiz isso no etc / config.xml do meu próprio módulo.
fonte
Problema específico, mas se você desabilitou o Mage_Sendfriend (que anteriormente era um módulo, você pode desabilitar com segurança), ocorrerá um erro de exceção.
fonte
Tentei atualizar o Magento CE 1.9.3.10 para 1.9.4.0 hoje e tive vários erros. Felizmente, não atrapalhou a instalação. Após a instalação, recebi o temido - Internal Server Error. Eu fiquei bloqueado e tive que redefinir todas as minhas permissões de arquivo e pasta via SSH, além de remover o maintenance.flag. Em seguida, reindexei e reativei o cache. Além disso, tive que reverter para o meu arquivo .htaccess antigo na pasta Raiz e Download. Não tenho certeza qual deve ser a ação corretiva para obter uma instalação bem-sucedida. Esqueci de copiar o texto da janela da linha de comando. Portanto, não posso postar todos os erros. O que eu vi foram mensagens incompatíveis.
fonte
Eles removeram o Backup agendado?
Ou eu tenho algum tipo de problema? Por que não há menção a isso em nenhuma das notas? Este parece ser um padrão no Magento, onde eles não mencionam mudanças como essas quando as atualizações são lançadas.
ATUALIZAÇÃO: parece que eles o removeram completamente de todas as versões.
UPDATE: teve que fazer backups de maneira diferente. Se alguém estiver interessado, postei alguns dos comandos do CRON aqui: Estratégia de backup após o SUPEE-10975?
fonte
Vimos um problema em um site que estava usando uma configuração personalizada de várias lojas por um desenvolvedor anterior. Todos os URLs para lojas que não a loja base eram 404. Ele configurou a variável de servidor "HTTP_X_REWRITE_URL" / HTTP Header, que alterou a URL conforme processada pela solicitação Magento.
Essa variável é / foi usada por \ Zend_Controller_Request_Http :: setRequestUri (), mas a nova versão em app / code / core / Zend / Controller / Request / Http.php não a usa mais. As possíveis correções foram:
Qualquer um provavelmente funcionaria, mas o primeiro provavelmente tem menos chances de ter consequências indesejadas, pois funciona mais próximo do sistema anterior.
fonte
Erro específico no método de pagamento não está disponível
Temos muitos
The requested Payment Method is not available
erros gerados pelo Magento. Tudo em pedidos em que o método de pagamento na devolução do produto eraccsave
, que foi removido por essa entrada emconfig.xml
.O erro está sendo gerado porque o Magento está procurando por um
$key
(a ccsave método de pagamento, neste caso), verificando os caminhos xml:payment/ccsave/model
. Se não o encontrar, gera um erro. Então, nós apenas fizemos umgit checkout [insert supee commit]^ app/code/core/Mage/Payment/etc/config.xml
e pressionamos o mestre para corrigir o erro.app / code / core / Mage / Payment / Helper / Data.php
app / code / core / Mage / Payment / etc / config.xml
fonte
Alterar para
app/code/core/Mage/Cms/Model/Wysiwyg/Images/Storage.php
causa (outro) bug que as miniaturas não são geradas corretamente ... detalhes 1.9.4 miniaturas não são geradas corretamente no diretório da mídiafonte
Provavelmente não, mas a versão 1.9.4.0 já os implementou de qualquer maneira.
fonte