agrisensa-api / scripts /fix_syntax_error.py
yandri918's picture
Initial commit for Railway deployment
a18ac6d
Raw
History Blame Contribute Delete
1.25 kB
with open('templates/index.html', 'r', encoding='utf-8') as f:
lines = f.readlines()
print(f"Total lines: {len(lines)}")
print("\nChecking lines around 1040-1045:")
for i in range(1035, min(1045, len(lines))):
print(f"Line {i+1}: {lines[i].rstrip()}")
# Check bracket balance
open_brackets = 0
close_brackets = 0
open_parens = 0
close_parens = 0
for i, line in enumerate(lines):
if i >= 445: # Start from script tag
open_brackets += line.count('{')
close_brackets += line.count('}')
open_parens += line.count('(')
close_parens += line.count(')')
print(f"\n\nBracket balance in script:")
print(f"Open {{ : {open_brackets}")
print(f"Close }} : {close_brackets}")
print(f"Difference: {open_brackets - close_brackets}")
print(f"\nParenthesis balance:")
print(f"Open ( : {open_parens}")
print(f"Close ) : {close_parens}")
print(f"Difference: {open_parens - close_parens}")
if open_brackets != close_brackets:
print(f"\n❌ FOUND PROBLEM: Missing {open_brackets - close_brackets} closing brackets }}")
elif open_parens != close_parens:
print(f"\n❌ FOUND PROBLEM: Missing {open_parens - close_parens} closing parenthesis )")
else:
print("\n✅ All brackets and parenthesis are balanced")