As with everything to do with codding you solve one error and another takes its place ( normally a larger one. )
404 - Error: File not found.
2018-07-06 13:57:45,970 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode'
2018-07-06 13:57:45,970 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,976 INFO sqlalchemy.engine.base.Engine SELECT DATABASE()
2018-07-06 13:57:45,976 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,977 INFO sqlalchemy.engine.base.Engine show collation where
2018-07-06 13:57:45,977 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2018-07-06 13:57:45,980 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2018-07-06 13:57:45,983 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2018-07-06 13:57:45,984 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,988 INFO sqlalchemy.engine.base.Engine BEGIN (implicit)
2018-07-06 13:57:45,990 INFO sqlalchemy.engine.base.Engine SELECT user_info.id AS user_info_id, user_info.username AS user_info_username, user_info.location AS user_info_location, user_info.password_hash AS user_info_password_hash, user_info.is_admin AS user_info_is_admin
FROM user_info
WHERE user_info.id = %s
2018-07-06 13:57:45,990 INFO sqlalchemy.engine.base.Engine (1,)
2018-07-06 13:57:46,006 INFO sqlalchemy.engine.base.Engine ROLLBACK
127.0.0.1 - - [06/Jul/2018 13:57:46] "GET /download_pdf/?product_serial_number=hi&doctype=hi&date_time=&place_of_procedure=admin HTTP/1.1" 404
404 - Error: File not found.
2018-07-06 13:57:45,970 INFO sqlalchemy.engine.base.Engine SHOW VARIABLES LIKE 'sql_mode'
2018-07-06 13:57:45,970 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,976 INFO sqlalchemy.engine.base.Engine SELECT DATABASE()
2018-07-06 13:57:45,976 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,977 INFO sqlalchemy.engine.base.Engine show collation where
Charset
= 'utf8' and Collation
= 'utf8_bin'2018-07-06 13:57:45,977 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,980 INFO sqlalchemy.engine.base.Engine SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2018-07-06 13:57:45,980 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,982 INFO sqlalchemy.engine.base.Engine SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2018-07-06 13:57:45,983 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,984 INFO sqlalchemy.engine.base.Engine SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2018-07-06 13:57:45,984 INFO sqlalchemy.engine.base.Engine ()
2018-07-06 13:57:45,988 INFO sqlalchemy.engine.base.Engine BEGIN (implicit)
2018-07-06 13:57:45,990 INFO sqlalchemy.engine.base.Engine SELECT user_info.id AS user_info_id, user_info.username AS user_info_username, user_info.location AS user_info_location, user_info.password_hash AS user_info_password_hash, user_info.is_admin AS user_info_is_admin
FROM user_info
WHERE user_info.id = %s
2018-07-06 13:57:45,990 INFO sqlalchemy.engine.base.Engine (1,)
2018-07-06 13:57:46,006 INFO sqlalchemy.engine.base.Engine ROLLBACK
127.0.0.1 - - [06/Jul/2018 13:57:46] "GET /download_pdf/?product_serial_number=hi&doctype=hi&date_time=&place_of_procedure=admin HTTP/1.1" 404