Skip to Content
Odoo Menu
  • Sign in
  • Teste-o gratuitamente
  • Aplicações
    Finanças
    • Contabilidade
    • Faturação
    • Despesas
    • Folha de cálculo (BI)
    • Documentos
    • Assinatura eletrónica
    Vendas
    • CRM
    • Vendas
    • POS para lojas
    • POS para restaurantes
    • Subscrições
    • Aluguer
    Sites
    • Criador de Sites
    • Comércio eletrónico
    • Blogue
    • Fórum
    • Chat em direto
    • e-Learning
    Cadeia de abastecimento
    • Inventário
    • Produção
    • PLM
    • Compras
    • Manutenção
    • Qualidade
    Recursos Humanos
    • Colaboradores
    • Recrutamento
    • Ausências
    • Avaliações
    • Indicações
    • Frota
    Marketing
    • Marketing social
    • Marketing por e-mail
    • Marketing através de SMS
    • Eventos
    • Automação de Marketing
    • Inquéritos
    Serviços
    • Projeto
    • Registos de Horas
    • Assistência no local
    • Assistência
    • Planeamento
    • Agendamentos
    Produtividade
    • Conversas
    • Inteligência artificial
    • IoT
    • VoIP
    • Informação
    • WhatsApp
    Aplicações de terceiros Odoo Studio Plataforma Odoo Cloud
  • Setores
    Retalho
    • Livraria
    • Loja de roupa
    • Loja de móveis
    • Mercearia
    • Loja de ferragens
    • Loja de brinquedos
    Alimentação e hotelaria
    • Bar e pub
    • Restaurante
    • Comida rápida
    • Casa de hóspedes
    • Distribuidor de bebidas
    • Hotel
    Imobiliário
    • Agência imobiliária
    • Gabinete de arquitectura
    • Construção
    • Gestão imobiliária
    • Jardinagem
    • Associação de proprietários
    Consultoria
    • Gabinete de contabilidade
    • Parceiro da Odoo
    • Agência de marketing
    • Sociedade de advogados
    • Aquisição de talentos
    • Auditoria e certificação
    Produção
    • Têxtil
    • Metal
    • Móveis
    • Alimentação
    • Cervejaria
    • Brindes promocionais
    Saúde e bem-estar
    • Clube desportivo
    • Ótica
    • Ginásio
    • Profissionais de bem-estar
    • Farmácia
    • Cabeleireiro
    Ofícios
    • Handyman
    • Hardware e suporte técnico
    • Sistemas de energia solar
    • Sapataria
    • Serviços de limpeza
    • Serviços de climatização
    Outros
    • Organização sem fins lucrativos
    • Agência do ambiente
    • Aluguer de painéis publicitários
    • Estúdio de fotografia
    • Aluguer de bicicletas
    • Revendedor de software
    Explorar todos os setores
  • Comunidade
    Aprender
    • Tutoriais
    • Documentação
    • Certificações
    • Treino
    • Blogue
    • Podcast
    Capacitar a educação
    • Programa de formação
    • Scale Up! O jogo de negócios
    • Visite a Odoo
    Obter o software
    • Transferir
    • Comparar Edições
    • Versões
    Colaborar
    • Github
    • Fórum
    • Eventos
    • Traduções
    • Torne-se um parceiro
    • Serviços para parceiros
    • Registe a sua empresa contabilística
    • Programa de afiliados
    Obter serviços
    • Encontre um parceiro
    • Encontre um contabilista
    • Contacte um consultor
    • Serviços de implementação
    • Referências de clientes
    • Apoio
    • Atualizações
    GitHub YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicitar uma demonstração
  • Preços
  • Ajuda
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Tags (View all)
odoo accounting v14 pos v15
About this forum
Help

Syntax error in custom javascript breaks all javascript functionality

Subscribe

Get notified when there's activity on this post

This question has been flagged
javascriptwebsite
2 Replies
9251 Views
Avatar
Raul Barroso

I am using Odoo 14 (Enterprise Edition). I have been customizing my website's javascript through the JS Editor in the Customize tab in the Website App. The last time I updated the custom js file, I left in a syntax error. This of course cancels all the javascript in the file, but it also seems to break all other js functionality, which means I can no longer access the JS Editor to fix the syntax error. Is there another way to edit the js file? If not, what can I do?

1
Avatar
Discard
João Hackbart

Sorry for using the answer to comment, but I've just created this account and I can't comment yet.


I've run into the same problem and I was wondering if you've managed to find a solution?

Avatar
Eric Mattingley
Best Answer

I had to override the offending javascript file through Chrome's dev tools:

1. In Chrome, open Dev Tools (F12 or Right-click > Inspect)

2. Select the "Sources" tab> "Overrides"

3. Create a new folder on your desktop (or wherever) with whatever name you want (to store your override files).

4. Click "Select folder for overrides" at the top of the left-most column.

5. Select the folder you created in Step 3.

6. Click "Allow" at the top when it pops up.

7. Click "Enable Local Overrides" at the top of the left-most column (if unchecked).

8. With dev tools open, refresh your Odoo website page.

9. Go to the Chrome Dev Tools "Console" tab.

10. Click the link to the offending javascript_file.js:line_number at the top right of the Console error message.  This will take you directly to the offending javascript code within the offending javascript file.

NOTE: If there is no explicit error in the Console with a link to the offending Javascript file...As of Odoo 15 (at least for me), your custom code (aka the offending javascript file) resides in /MyHostName.odoo.com/web/assets/debug/3/web.assets_frontend_lazy.js . You can download this file from the "Page" tab in Chrome Dev Tools and place it in your override folder you created in Step 3, placing it in the same exact filepath indicated under the "Page" tab (which is presumably similar/the same to the filepath I just indicated).

11. Delete the offending code, then save (ctrl+S). This saves the modified .js file to your override folder you made in Step 3.

12. Now refresh the Odoo website page. It will load your modified .js file from the folder on your PC, instead of the broken one.

13. If you carefully deleted the offending javascript code in Step 11, you should now be able to use Odoo Javascript features again (most importantly, you should now be able to open the HTML/CSS/Javascript Editor again to delete the offending javascript code once and for all...AND SAVE IT.)

14. After deleting the offending code from Odoo's built-in editor & saving, confirm your pesky javascript is truly gone: Disable the "Allow overrides" checkbox in the dev console, and refresh the page (or open the site in an Incognito tab).


Odoo should definitely consider putting your custom javascript into a separate .js file instead of baking it into a huge other one (so you can just temporarily disable the entire script file with uBlock Origin/AdBlock Plus). Even better yet, make it so their website's javascript doesn't break (try{}catch{}?) if there's syntax errors in your own code.

8
Avatar
Discard
Mohammed Rida Yahla

you are a life savior

Nabil Mohamed Nabil Ali Ragab

well done, that was very insightful.

BRAHIM El-houcine

The best explanation I have ever found on forum for such a problem.

Avatar
Raul Barroso
Author Best Answer

Yes! I found the following solution. If you go to Settings and activate Developer mode (with assets) it seems to block the custom javascript but not the native one, allowing you to open the custom javascript editor and fix the error.

1
Avatar
Discard
Eric Mattingley

Not working for me :( It's ridiculous that you can't edit the javascript file another way, in case you break the entire website with an accidental bug!

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Sign up
Related Posts Replies Views Activity
How to get Logged In user for Intercom Identity Verification
javascript website Online
Avatar
0
dez. 24
3241
Error evaluating template: SyntaxError: Unexpected identifier 'dict'
javascript website odoo15
Avatar
0
nov. 24
3881
Javascript render blocking
javascript speed website
Avatar
0
jan. 24
10273
How to get data from model with JS for public user?
javascript website v14
Avatar
0
mar. 21
3721
How i can add script js in one web page ? Solved
javascript website e-commerce
Avatar
Avatar
Avatar
3
mai. 20
13103
Comunidade
  • Tutoriais
  • Documentação
  • Fórum
Código aberto
  • Transferir
  • Github
  • Runbot
  • Traduções
Serviços
  • Alojamento Odoo.sh
  • Apoio
  • Atualizar Versão
  • Desenvolvimentos personalizados
  • Educação
  • Encontre um contabilista
  • Encontre um parceiro
  • Torne-se um parceiro
Sobre nós
  • A Nossa Empresa
  • Ativos da marca
  • Contacte-nos
  • Trabalhos
  • Eventos
  • Podcast
  • Blogue
  • Clientes
  • Legal • Privacidade
  • Segurança
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) Português română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

O Odoo é um conjunto de aplicações empresariais de código aberto que abrange todas as necessidades da sua empresa: CRM, comércio eletrónico, contabilidade, gestão de inventário, ponto de venda, gestão de projetos, etc.

A proposta de valor única do Odoo é ser, ao mesmo tempo, muito fácil de utilizar e totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now