1
0

Commit Graph

  • f2d90d5c02 Fix whitespace Mark Haines 2015-04-29 14:53:23 +01:00
  • 845b0b2c97 Check requirements before doing anything else when running the homeserver Mark Haines 2015-04-29 14:52:42 +01:00
  • c0036ced54 bump syutil to 0.0.6 Mark Haines 2015-04-29 14:16:41 +01:00
  • 970a9b9d2b We can't use REPLACE when upgrading databases now we have postgres Erik Johnston 2015-04-29 13:55:44 +01:00
  • 64991b0c8b Merge pull request #129 from matrix-org/key_distribution Erik Johnston 2015-04-29 13:34:38 +01:00
  • e26a3d8d9e bump database schema version Mark Haines 2015-04-29 13:32:32 +01:00
  • 1319905d7a Use a defer.gatherResults to collect results from the perspective servers Mark Haines 2015-04-29 13:31:14 +01:00
  • a9549fdce3 Use bytea rather than BLOB Mark Haines 2015-04-29 13:16:09 +01:00
  • 4ad8b45155 Merge branch 'develop' into key_distribution Mark Haines 2015-04-29 13:15:14 +01:00
  • 19167fd21f Merge pull request #135 from matrix-org/erikj/postgres_charset_check Mark Haines 2015-04-29 13:04:22 +01:00
  • 9c4ea42e79 minimal doc Matthew Hodgson 2015-04-29 12:22:20 +01:00
  • 74874ffda7 Update the query format used by keyring to match current key v2 spec Mark Haines 2015-04-29 12:14:08 +01:00
  • cd0864121b Make postgres database error slightly more helpful Erik Johnston 2015-04-29 12:12:18 +01:00
  • 4932a7e2d9 Use __all__ instead of assert to stop pyflakes from warning about unused import in __init__ Erik Johnston 2015-04-29 11:56:38 +01:00
  • 0baf923153 Merge pull request #134 from intelfx/contrib-systemd Matthew Hodgson 2015-04-29 12:10:02 +01:00
  • 9894da6a29 Merge branch 'develop' into erikj/postgres_charset_check Mark Haines 2015-04-29 11:58:06 +01:00
  • 46d200a3a1 Implement minimum_valid_until_ts in the remote key resource Mark Haines 2015-04-29 11:57:26 +01:00
  • 72443572bf Mention that postgres databases must have the correct charset encoding Erik Johnston 2015-04-29 11:50:18 +01:00
  • a08bf11138 Appease PEP8 Erik Johnston 2015-04-29 11:44:48 +01:00
  • 204132a998 Check that postgres database has correct charset set Erik Johnston 2015-04-29 11:42:28 +01:00
  • f4c9ebbc34 Delete ugly commented out log line. Mark Haines 2015-04-29 11:07:13 +01:00
  • 45278eaa19 contrib/systemd: add a sample systemd unit file and a logger configuration Ivan Shapovalov 2015-04-29 01:20:08 +03:00
  • 478e511db0 improve postgres blurb a bit Matthew Hodgson 2015-04-29 00:48:07 +01:00
  • 68c0603946 comment out ugly test logline Matthew Hodgson 2015-04-29 00:14:44 +01:00
  • e3005d3ddb mention silviof's dockerfile Matthew Hodgson 2015-04-29 00:14:29 +01:00
  • cc5d68f4c4 general clean up. s/alpha/beta/g. add intelfx's AUR package for Arch. s/the homeserver/Synapse/g. move installation & running sections closer together. Matthew Hodgson 2015-04-29 00:00:24 +01:00
  • cc52f02d74 Fix rst Erik Johnston 2015-04-28 18:09:20 +01:00
  • 3151afee9e Update docs/postgres.rst to explain port script usage Erik Johnston 2015-04-28 17:59:27 +01:00
  • f41a9a1ffc Add better help to scripts/port_from_sqlite_to_postgres.py Erik Johnston 2015-04-28 17:42:36 +01:00
  • 1783c7ca92 Ensure we never miss any presence updates Erik Johnston 2015-04-28 17:24:24 +01:00
  • 0126ef7f3c Fix typo Erik Johnston 2015-04-28 17:23:53 +01:00
  • d98edb548a Ensure the serial returned by presence is always an integer Erik Johnston 2015-04-28 17:20:32 +01:00
  • 9fbcf19188 Merge pull request #123 from matrix-org/postgres Erik Johnston 2015-04-28 14:24:08 +01:00
  • 073b891ec1 Remove unused imports Erik Johnston 2015-04-28 13:44:23 +01:00
  • 327ca883ec Merge branch 'develop' of github.com:matrix-org/synapse into postgres Erik Johnston 2015-04-28 13:39:42 +01:00
  • a1d4813a54 Quickly fix dodgy est. time remaining Erik Johnston 2015-04-28 12:55:29 +01:00
  • 18f8247701 Use TEXT instead of VARCHAR(n), since PostgreSQL treats them the same except for a limit Erik Johnston 2015-04-28 12:41:33 +01:00
  • af27b84ff7 Correctly handle total/remaining counts in the presence of sent_transasctions table Erik Johnston 2015-04-28 12:40:04 +01:00
  • 4a13ae7201 Correctly handle total/remaining counts in the presence of sent_transasctions table Erik Johnston 2015-04-28 11:16:44 +01:00
  • 9182f87664 Merge pull request #126 from matrix-org/csauth Mark Haines 2015-04-28 11:00:27 +01:00
  • 55e1bc8920 And don't bump the schema version unnecessarily Mark Haines 2015-04-28 10:54:15 +01:00
  • 55fcf62e9c Merge pull request #133 from matrix-org/invite_power_level Mark Haines 2015-04-28 10:50:34 +01:00
  • b96c133034 Add server_keys.sql to the current delta rather than creating a new delta Mark Haines 2015-04-28 10:50:00 +01:00
  • ce8b0b2868 Remove accidentally committed debug hardcode hack Erik Johnston 2015-04-28 10:45:05 +01:00
  • 252e6f6869 Merge pull request #130 from matrix-org/server_rename_check Mark Haines 2015-04-28 10:39:31 +01:00
  • 1ccaea5b92 Typo in port script Erik Johnston 2015-04-28 10:34:06 +01:00
  • 0bc71103e1 Output vim style mode markers into the yaml config file Mark Haines 2015-04-28 10:17:10 +01:00
  • f8b865264a Merge branch 'develop' into key_distribution Mark Haines 2015-04-27 18:29:32 +01:00
  • 5b8b1a43bd Split setuping up and processing of tables Erik Johnston 2015-04-27 17:53:40 +01:00
  • 40cbd6b6ee Shuffle progress stuff Erik Johnston 2015-04-27 17:53:15 +01:00
  • 4e49f52375 Don't port over all of the sent_transactions table Erik Johnston 2015-04-27 17:36:37 +01:00
  • 38432d8c25 Merge branch 'develop' into invite_power_level Paul "LeoNerd" Evans 2015-04-27 17:09:25 +01:00
  • 42b7139dec Remove unused import Erik Johnston 2015-04-27 15:59:56 +01:00
  • 1ef66cc3bd Move database configuration into config module Erik Johnston 2015-04-27 15:57:43 +01:00
  • 416a3e6c4f Ensure check_same_thread is enabled for sqlite3 Erik Johnston 2015-04-27 15:44:30 +01:00
  • 8558e1ec73 Make get_max_token into inlineCallbacks so that the lock works. Erik Johnston 2015-04-27 15:19:44 +01:00
  • 56f518d279 Add docs on how to use synapse with psycopg2 Erik Johnston 2015-04-27 14:53:35 +01:00
  • 6f8e2d517e Merge branch 'develop' of github.com:matrix-org/synapse into postgres Erik Johnston 2015-04-27 14:41:40 +01:00
  • 1c1d67dfef Merge pull request #132 from matrix-org/observer_and_locks Erik Johnston 2015-04-27 14:41:14 +01:00
  • 2c70849dc3 Fix newlines Erik Johnston 2015-04-27 14:38:29 +01:00
  • 0a016b0525 Pull inner function out. Erik Johnston 2015-04-27 14:37:24 +01:00
  • e701aec2d1 Implement locks using create_observer for fetching media and server keys Erik Johnston 2015-04-27 14:20:26 +01:00
  • 412ece18e7 Add commentage. David Baker 2015-04-27 14:08:45 +01:00
  • 1c82fbd2eb Implement create_observer. Erik Johnston 2015-04-27 13:59:37 +01:00
  • 2732be83d9 Shuffle operations so that locking upsert happens last in the txn. This ensures the lock is held for the least amount of time possible. Erik Johnston 2015-04-27 13:22:30 +01:00
  • e4c4664d73 Handle the fact that postgres databases can be restarted from under us Erik Johnston 2015-04-27 12:40:49 +01:00
  • 03c4f0ed67 pep8 David Baker 2015-04-27 12:36:59 +01:00
  • f1acb9fd40 logging args David Baker 2015-04-27 11:56:34 +01:00
  • 8a5be236e0 pep8 David Baker 2015-04-27 11:49:18 +01:00
  • df75914791 pep8 David Baker 2015-04-27 11:48:33 +01:00
  • b02e1006b9 Run database check before daemonizing, at the cost of database hygiene. David Baker 2015-04-27 11:46:00 +01:00
  • f8152f2708 rename db method to be more informative David Baker 2015-04-27 10:16:26 +01:00
  • 2f475bd5d5 pep8 David Baker 2015-04-24 18:15:07 +01:00
  • a7b51f4539 Check users in our table aren't on a different domain to the one we're configured with to try & fix SYN-266 David Baker 2015-04-24 18:11:21 +01:00
  • 288702170d Add config for setting the perspective servers Mark Haines 2015-04-24 17:01:34 +01:00
  • f46eee838a Add note about updating your signing keys (ie. "the auto thing") David Baker 2015-04-24 15:25:28 +01:00
  • a654f3fe49 Matrix ID server is now HTTPS David Baker 2015-04-24 15:07:24 +01:00
  • 44ccfa6258 Remove ancient history David Baker 2015-04-24 15:05:56 +01:00
  • 04d1725752 Pedant: OS X has a space David Baker 2015-04-24 15:01:14 +01:00
  • 1bac74b9ae Change to https for ID server communication David Baker 2015-04-24 14:48:49 +01:00
  • ed83638668 Make one-to-one rule an underride otherwise bings don't work in one-to-one wrooms. Likewise a couple of other rules. David Baker 2015-04-24 14:26:33 +01:00
  • 7ac8a60c6f More underscores David Baker 2015-04-24 11:44:27 +01:00
  • c253b14f6e Merge branch 'develop' into key_distribution Mark Haines 2015-04-24 11:29:46 +01:00
  • bdcb23ca25 Fix spelling Mark Haines 2015-04-24 11:29:19 +01:00
  • b2c2dc8940 Merge branch 'develop' into key_distribution Mark Haines 2015-04-24 11:28:10 +01:00
  • 869dc94cbb Call the super classes when generating config Mark Haines 2015-04-24 11:27:56 +01:00
  • a218619626 Use underscores instead of camelcase for id server stuff David Baker 2015-04-24 11:27:38 +01:00
  • b1e68add19 Add a config file for perspective servers Mark Haines 2015-04-24 11:26:19 +01:00
  • 31e262e6b4 Copyright notice Mark Haines 2015-04-24 10:36:51 +01:00
  • eede182df7 Merge branch 'develop' into key_distribution Mark Haines 2015-04-24 10:35:49 +01:00
  • 4e2f8b8722 Copyright notices Mark Haines 2015-04-24 10:35:29 +01:00
  • c8c710eca7 Move the key related config parser into a separate file Mark Haines 2015-04-24 10:22:22 +01:00
  • 149ed9f151 Better help for the old-signing-key option Mark Haines 2015-04-24 10:07:55 +01:00
  • f7a79a37be pep8 David Baker 2015-04-24 09:42:37 +01:00
  • 6532b6e607 Merge branch 'develop' into csauth David Baker 2015-04-24 09:37:54 +01:00
  • 74270defda No commas here, otherwise our error string constants become tuples. David Baker 2015-04-24 09:27:42 +01:00
  • e1e5e53127 Remove users from the remote_offline_serials list (and clean up empty elements) when they go online again Paul "LeoNerd" Evans 2015-04-23 19:01:37 +01:00
  • b3bda8a75f Don't let the remote offline serial list grow arbitrarily large Paul "LeoNerd" Evans 2015-04-23 18:40:47 +01:00
  • 8a785c3006 Store a list of the presence serial number at which remote users went offline, so that when we delete them from the cachemap, we can still synthesize OFFLINE events for them (SYN-261) Paul "LeoNerd" Evans 2015-04-23 18:40:19 +01:00
  • 191f7f09ce Generate presence event-stream JSON structures directly Paul "LeoNerd" Evans 2015-04-23 18:27:25 +01:00