Daniel Friesel
|
812be4f0cb
|
Finish transition from DBI to Mojo::Pg
|
2019-04-22 13:42:41 +02:00 |
|
Daniel Friesel
|
c65232904f
|
Use Mojo::Pg for migrations
|
2019-04-22 12:30:05 +02:00 |
|
Daniel Friesel
|
2aece36803
|
Use Mojo::Pg for all remaining Controller and Helper logic
|
2019-04-22 12:11:22 +02:00 |
|
Daniel Friesel
|
4ed24c5565
|
Also use Mojo::Pg for user_status and user_travels queries
|
2019-04-22 11:11:14 +02:00 |
|
Daniel Friesel
|
fb3fda9736
|
More Mojo::Pg migrations
|
2019-04-22 09:58:39 +02:00 |
|
Daniel Friesel
|
b860b46e52
|
database migrate: Use truncate
|
2019-04-21 17:45:25 +02:00 |
|
Daniel Friesel
|
78b2d995ef
|
Ignore stations without coordinates in distance calculation
Reported by @marudor
|
2019-04-21 15:46:19 +02:00 |
|
Daniel Friesel
|
24d0943cdc
|
refactor set_status_query and get_token_query
|
2019-04-19 15:56:54 -04:00 |
|
Daniel Friesel
|
eff979081c
|
Add a registration test
|
2019-04-18 14:51:45 -04:00 |
|
Daniel Friesel
|
065c844fde
|
Refactor munin command to use Mojo::Pg
|
2019-04-17 13:36:01 -04:00 |
|
Daniel Friesel
|
8ad05720a2
|
Refactor user_actions insert/update/delete statements with Mojo::Pg
|
2019-04-17 13:35:38 -04:00 |
|
Daniel Friesel
|
ecedc6a4f2
|
Add a dumpconfig command, mostly useful to debug Docker setups
|
2019-04-17 07:11:04 -04:00 |
|
Daniel Friesel
|
c23334896d
|
Initiate transition to Mojo::Pg
|
2019-04-17 07:10:49 -04:00 |
|
Daniel Friesel
|
d9b82a4133
|
Sendmail: Actually print info log messages as documented
|
2019-04-17 07:07:05 -04:00 |
|
Daniel Friesel
|
e1e07d5811
|
Set version via config
|
2019-04-14 17:34:30 -04:00 |
|
Daniel Friesel
|
c19f239d1d
|
Do not print error when encountering an empty database
|
2019-04-14 08:44:27 +02:00 |
|
Markus Witt
|
ed397093c2
|
database setup: merge setup and migration code paths
|
2019-04-13 23:36:58 +02:00 |
|
Daniel Friesel
|
13dbcf8761
|
add explicit config toggle to disable sendmail
|
2019-04-13 18:56:06 +02:00 |
|
Daniel Friesel
|
4d413d06a3
|
"database" sub-command: Provide an exit status
|
2019-04-13 17:17:44 +02:00 |
|
Daniel Friesel
|
ee53b8f37e
|
Pass config to sendmail helper
|
2019-04-13 17:09:10 +02:00 |
|
Markus Witt
|
4bf62cf2a8
|
fix dbschema: add type for edited
|
2019-04-13 16:56:15 +02:00 |
|
Daniel Friesel
|
80a6317ac5
|
Use travelynx.conf for configuration and secrets
This avoids having to specify secrets in the environment, where they can leak
easily.
|
2019-04-13 12:18:26 +02:00 |
|
Daniel Friesel
|
61b1ef398e
|
maintenance: Fix stats table name
|
2019-04-13 11:52:26 +02:00 |
|
Daniel Friesel
|
1ee185d26b
|
work-in-progress manual journey entry. incomplete and not enabled yet.
|
2019-04-13 10:43:05 +02:00 |
|
Daniel Friesel
|
4ce9326495
|
Let us never talk of this again
|
2019-04-10 07:21:18 +02:00 |
|
Daniel Friesel
|
bba6721754
|
Allow journey editing, keep track of edited journey attributes
Provides a workaround for #2
|
2019-04-09 18:37:21 +02:00 |
|
Daniel Friesel
|
3ae6bda093
|
time travel is prohibited
|
2019-04-09 18:11:55 +02:00 |
|
Daniel Friesel
|
c0c7b1a589
|
Work-in-progress journey editor. Not ready for deployment.
|
2019-04-08 21:20:04 +02:00 |
|
Daniel Friesel
|
beb17acb84
|
Prepare forms for manual journey entry and editing
|
2019-04-07 20:20:37 +02:00 |
|
Daniel Friesel
|
ffee7177ac
|
Refactor history template, add yearly stats
|
2019-04-07 18:44:33 +02:00 |
|
Daniel Friesel
|
fa621418bc
|
drop cached statistics on checkout and journey deletion
|
2019-04-07 17:16:06 +02:00 |
|
Daniel Friesel
|
d0b6b7e052
|
Cache journey stats
|
2019-04-07 16:55:35 +02:00 |
|
Daniel Friesel
|
8096c33c00
|
Add a note about updating travelynx
|
2019-04-07 14:18:56 +02:00 |
|
Daniel Friesel
|
4e7f7a1d0e
|
detect development mode for travelynx_dev* databases
|
2019-04-06 21:21:35 +02:00 |
|
Daniel Friesel
|
c4a60375f4
|
Add a database command for database setup and migrations
|
2019-04-06 21:08:36 +02:00 |
|
Daniel Friesel
|
1405eb6ea3
|
Add password change form
|
2019-04-06 11:20:10 +02:00 |
|
Daniel Friesel
|
6630cdcd9e
|
checkout: Do not cardcode action type
|
2019-04-05 21:45:40 +02:00 |
|
Daniel Friesel
|
7f84288db5
|
checkin: Fix checkout path if currently checked into cancelled train
|
2019-04-05 21:45:05 +02:00 |
|
Daniel Friesel
|
45f409e3df
|
Fix export layout
|
2019-04-05 21:42:54 +02:00 |
|
Daniel Friesel
|
e2598df25b
|
Allow journey deletion
See issue #3
|
2019-04-04 18:26:53 +02:00 |
|
Daniel Friesel
|
b0ad209a23
|
Fix intentional typo in dev mode check (left over from testing)
|
2019-04-02 20:11:34 +02:00 |
|
Daniel Friesel
|
4787dbae15
|
move mailing to sendmail helper
|
2019-04-02 20:10:48 +02:00 |
|
Daniel Friesel
|
335ab8209f
|
statistics: Add interchange wait time and journey count
|
2019-04-01 20:28:06 +02:00 |
|
Daniel Friesel
|
8d843dc432
|
Fix another journey error
|
2019-03-31 19:38:21 +02:00 |
|
Daniel Friesel
|
10c995e15f
|
journey: show error for _all_ invalid IDs
|
2019-03-31 19:34:29 +02:00 |
|
Daniel Friesel
|
3ce1cfc55f
|
Select journeys by ID
|
2019-03-31 19:32:41 +02:00 |
|
Daniel Friesel
|
76f6922e82
|
maintenance: delete accounts which requested deletion
|
2019-03-31 17:58:05 +02:00 |
|
Daniel Friesel
|
8bf145b5c4
|
remove code related to undo-as-database-entry concept
|
2019-03-31 09:11:52 +02:00 |
|
Daniel Friesel
|
a8a3aa17ce
|
Perform undo by deleting the erroneous database entry
|
2019-03-31 08:45:51 +02:00 |
|
Daniel Friesel
|
341665c79b
|
sort journeys by departure time
|
2019-03-30 21:43:35 +01:00 |
|
Daniel Friesel
|
eb929811b2
|
add per-month links to history
|
2019-03-27 21:46:52 +01:00 |
|
Daniel Friesel
|
1aa5e786ed
|
add history per month
|
2019-03-27 21:20:59 +01:00 |
|
Daniel Friesel
|
87a3ceb0c1
|
remove sleep(1) workaround in checkout-before-checkin code path
The unique constraint on (user id, timestamp) is no longer present
|
2019-03-25 21:37:11 +01:00 |
|
Daniel Friesel
|
00efb2e320
|
Move maintenance script to Mojolicious command
|
2019-03-25 19:54:49 +01:00 |
|
Daniel Friesel
|
edf4642933
|
Migrate munin command
|
2019-03-25 18:17:54 +01:00 |
|
Daniel Friesel
|
a3688f64d5
|
Log SQL errors
|
2019-03-25 18:12:01 +01:00 |
|
Daniel Friesel
|
e2b78170a5
|
Postgres does not require decode() calls
|
2019-03-25 18:11:48 +01:00 |
|
Daniel Friesel
|
62929a570a
|
Remove unused login controller
|
2019-03-25 17:18:28 +01:00 |
|
Daniel Friesel
|
632f731940
|
Migrate to postgresql
|
2019-03-25 17:04:39 +01:00 |
|
Daniel Friesel
|
d114a6248e
|
more configuration options, more performance
|
2019-03-23 22:08:21 +01:00 |
|
Daniel Friesel
|
d0e1c5d1db
|
Explicitly enable autocommit
|
2019-03-23 21:41:23 +01:00 |
|
Daniel Friesel
|
1fe8ee8e6a
|
remove unused function
|
2019-03-23 19:10:04 +01:00 |
|
Daniel Friesel
|
e53ab5f781
|
move munin-stats to a mojolicious command
|
2019-03-22 21:18:03 +01:00 |
|
Daniel Friesel
|
98822bdbf7
|
perltidy
|
2019-03-22 16:57:24 +01:00 |
|
Daniel Friesel
|
32cc2f0f81
|
More refactoring
|
2019-03-22 16:56:49 +01:00 |
|
Daniel Friesel
|
21fe8a6990
|
Initiate transition to a Mojolicious MVC web application
|
2019-03-21 22:12:45 +01:00 |
|