David Baker
9d419f48e6
Make the port script drop NUL values in all tables
...
Postgres doesn't support NULs in strings so it makes the script
throw an exception and stop if any values contain \0. Drop them
with appropriate warning.
2017-10-31 16:58:49 +00:00
Luke Barnard
e86cefcb6f
Add groups table to BOOLEAN_COLUMNS in synapse_port_db
2017-10-26 17:24:54 +01:00
Erik Johnston
37d766aedd
Fix port script
...
We changed _simple_update_one_txn to use _simple_update_txn but didn't
yank it out in the port script.
Fixes #2565
2017-10-26 10:01:03 +01:00
Richard van der Hoff
7fc1aad195
Drop search values with nul characters
...
https://github.com/matrix-org/synapse/issues/2187 contains a report of a port
failing due to nul characters somewhere in the search table. Let's try dropping
the offending rows.
2017-10-02 00:53:32 +01:00
Erik Johnston
60a9a49f83
Extend comment
2017-07-20 16:16:29 +01:00
Erik Johnston
d7d24750be
Fix port script for user directory tables
2017-07-20 10:47:01 +01:00
Matthew
3fafb7b189
add missing boolean to synapse_port_db
2017-06-16 20:51:19 +01:00
Matthew
776a070421
fix synapse_port script
2017-06-16 20:24:14 +01:00
John Kristensen
be44558886
Don't assume postgres tables are in the public schema during db port
...
When fetching the list of tables from the postgres database during the
db port, it is assumed that the tables are in the public schema. This is
not always the case, so lets just rely on postgres to determine the
default schema to use.
2017-03-17 10:53:32 +11:00
Kevin Liu
70a00eacf9
Fix typo
...
This is what I get for not proofreading
2017-02-11 20:49:31 -05:00
Kevin Liu
a02d609b1f
Fix synapse_port_db failure ( fixes #1902 )
...
See https://matrix.to/#/!cURbafjkfsMDVwdRDQ:matrix.org/$148686272020hCgRD:potatofrom.space
Signed-off-by: Kevin Liu <kevin@potatofrom.space>
2017-02-11 20:44:16 -05:00
Erik Johnston
adae348fdf
Update port script with recently added tables
...
This also fixes a bug where the port script would explode when it
encountered the newly added boolean column
`public_room_list_stream.visibility`
2016-09-27 11:19:48 +01:00
Erik Johnston
7c7786d4e1
Allow upgrading from old port_from_sqlite3 format
2016-08-04 11:38:08 +01:00
Erik Johnston
b0a14bf53e
Handle the fact that some tables have negative rowid rows
2016-08-04 11:28:02 +01:00
Erik Johnston
f0c06ac65c
Merge pull request #909 from matrix-org/erikj/shared_secret
...
Add an admin option to shared secret registration (breaks backwards compat)
2016-07-06 14:08:51 +01:00
Erik Johnston
0da24cac8b
Add null separator to hmac
2016-07-06 11:05:16 +01:00
Kent Shikama
896bc6cd46
Update hash_password script
...
Signed-off-by: Kent Shikama <kent@kentshikama.com>
2016-07-06 12:17:54 +09:00
Erik Johnston
651faee698
Add an admin option to shared secret registration
2016-07-05 17:30:22 +01:00
Erik Johnston
caf33b2d9b
Protect password when registering using shared secret
2016-07-05 17:18:19 +01:00
Erik Johnston
4063fe0283
Update port script
2016-04-22 10:35:53 +01:00
Erik Johnston
8aab9d87fa
Don't require config to create database
2016-04-06 14:15:45 +01:00
Richard van der Hoff
a877209c8b
Password reset docs and script
...
Replace the bash/perl gen_password script with a python one, and write a note
on how to use it.
2016-03-16 09:45:37 +00:00
Daniel Wagner-Hall
763360594d
Mark AS users with their AS's ID
2016-02-11 17:26:42 +00:00
Matthew Hodgson
6c28ac260c
copyrights
2016-01-07 04:26:29 +00:00
Matthew Hodgson
5577a61090
throwaway 1-liner for generating password hashes
2015-12-10 19:03:06 +00:00
Erik Johnston
b361440738
Spelling
2015-11-19 09:11:42 +00:00
Erik Johnston
162e2c1ce5
Fix database port script to work with new event_search table
2015-11-18 15:54:50 +00:00
Mark Haines
7d55314277
Remove unused _execute_and_decode from scripts/synapse_port_db
2015-09-23 10:42:02 +01:00
Mark Haines
73e4ad4b8b
Merge branch 'master' into develop
...
Conflicts:
setup.py
2015-09-07 15:06:46 +01:00
Matthew Hodgson
bdf2e5865a
update logger to match new ambiguous script name...
2015-09-03 09:51:42 +03:00
Erik Johnston
a9ad647fb2
Make port script handle empty sent_transactions table
2015-09-02 11:11:11 +01:00
Erik Johnston
c961cd7736
Clean up scripts/
2015-08-27 13:03:17 +01:00
Erik Johnston
254aa3c986
Revert register_new_matrix_user to use v1 api
2015-05-22 11:59:48 +01:00
Erik Johnston
4fa0f53521
Support reading directly from a config
2015-05-08 13:45:58 +01:00
Erik Johnston
f08c33e834
Fix port_from_sqlite_to_postgres after changes to storage layer.
2015-05-08 13:29:00 +01:00
Erik Johnston
3c92231094
Re-add scripts/register_new_matrix_user
2015-05-06 11:45:18 +01:00
Erik Johnston
119e5d7702
Seperate scripts/ into scripts/ and scripts-dev/, where scripts/* are automatically added to the package
2015-05-06 11:41:19 +01:00
Erik Johnston
204132a998
Check that postgres database has correct charset set
2015-04-29 11:42:28 +01:00
Erik Johnston
f41a9a1ffc
Add better help to scripts/port_from_sqlite_to_postgres.py
2015-04-28 17:42:36 +01:00
Erik Johnston
a1d4813a54
Quickly fix dodgy est. time remaining
2015-04-28 12:55:29 +01:00
Erik Johnston
af27b84ff7
Correctly handle total/remaining counts in the presence of sent_transasctions table
2015-04-28 12:40:04 +01:00
Erik Johnston
4a13ae7201
Correctly handle total/remaining counts in the presence of sent_transasctions table
2015-04-28 11:16:44 +01:00
Erik Johnston
ce8b0b2868
Remove accidentally committed debug hardcode hack
2015-04-28 10:45:05 +01:00
Erik Johnston
1ccaea5b92
Typo in port script
2015-04-28 10:34:06 +01:00
Erik Johnston
5b8b1a43bd
Split setuping up and processing of tables
2015-04-27 17:53:40 +01:00
Erik Johnston
40cbd6b6ee
Shuffle progress stuff
2015-04-27 17:53:15 +01:00
Erik Johnston
4e49f52375
Don't port over all of the sent_transactions table
2015-04-27 17:36:37 +01:00
Erik Johnston
dfc46c6220
PEP8
2015-04-17 12:46:29 +01:00
Erik Johnston
427bcb7608
Fix port script after storage changes. Add very simple (off by default) curses UI to see progress.
2015-04-17 11:13:05 +01:00
Erik Johnston
ffad75bd62
Remove mysql/maria support
2015-04-15 17:00:50 +01:00