Skip to content

Fix: force parameter names to lowercase to avoid SQLite duplicate column#1

Open
markuskjeldsen wants to merge 1 commit into
Plinsboorg:mainfrom
markuskjeldsen:fix-duplicate-column-error
Open

Fix: force parameter names to lowercase to avoid SQLite duplicate column#1
markuskjeldsen wants to merge 1 commit into
Plinsboorg:mainfrom
markuskjeldsen:fix-duplicate-column-error

Conversation

@markuskjeldsen

Copy link
Copy Markdown

I got an error because apparently i have 2 'Operating Temperature' parameters in my partdb which gave the following error

Updating /home/markus/projects/partdb_odbc_sync/partdb.sqlite...
Traceback (most recent call last):
File "/home/markus/projects/partdb_odbc_sync/./sync_partdb.py", line 467, in
main()
File "/home/markus/projects/partdb_odbc_sync/./sync_partdb.py", line 449, in main
ensure_table(cur, table_name, all_columns)
File "/home/markus/projects/partdb_odbc_sync/./sync_partdb.py", line 263, in ensure_table
cur.execute(target_schema)
sqlite3.OperationalError: duplicate column name: Operating_temperature

this it can be fixed by forcing .lower() in the

def sanitize_column_name(name) function

Thank you for your work.

also feel free to reject this PR if you want capitalization

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant