1271 Commits

Author SHA1 Message Date
Adrian Moennich
d5fdc79c01 Merge branch '2.3.x' 2021-07-23 15:06:57 +02:00
Adrian Moennich
f64f40c374 Switch from 2.3-maintenance to 2.3.x branch names 2021-07-23 13:39:40 +02:00
Adrian Moennich
cb4a119939 Release 3.0 2021-07-16 12:07:36 +02:00
Adrian Moennich
3b9652ba9a Update core signals imports
see indico/indico#5007
2021-07-13 14:02:44 +02:00
Adrian Moennich
6397e2ea39 Release 3.0rc2 2021-07-09 13:16:54 +02:00
Indico Team
8f0a5f2bd4 Update translations 🎏 2021-07-09 13:16:37 +02:00
Adrian Moennich
ab77c69b5f Exclude Python 3.10 in python_requires 2021-07-09 12:01:12 +02:00
Adrian Moennich
e88574bff0 Piwik: Do not use deprecated API
This fixes compatibility with Matomo
2021-07-08 10:47:36 +02:00
Adrian Moennich
1e36875e57 Piwik: Stop using legacy Serializer 2021-07-05 16:54:52 +02:00
Adrian Moennich
cef39afde6 VC/Zoom: Use GFM for README
It looks fine on GitHub, and like this we use the same rendering engine
on PyPI...
2021-06-28 17:33:08 +02:00
Adrian Moennich
075250fb40 Add README files to all plugins 2021-06-28 17:33:08 +02:00
Indico Team
0387f00deb Update French translation 🇫🇷 🥖 2021-06-28 10:06:30 +02:00
Adrian Moennich
bb199c9533 VC/Zoom: Remove "VidyoVoice" reference 2021-06-28 09:57:06 +02:00
Adrian Moennich
237e7b23a8 VC/Zoom: Update changelog 2021-06-28 09:56:52 +02:00
Adrian Moennich
79481aed27 Release 3.0rc1 2021-06-25 23:17:21 +02:00
Adrian Moennich
7bf6dd8759 Meta: Add Citadel plugin 2021-06-25 18:26:09 +02:00
Adrian Moennich
864e4a9998 Meta: Exclude legacy themes plugin
We don't want people to use that theme unless they really want it..
2021-06-25 18:25:17 +02:00
Adrian Moennich
baf7252b9d LiveSync: Correctly register timetable entry changes
Triggering a change for the event is useless, but in case of scheduling
or unscheduling contributions (in conferences) we need to record this
change in order to update their time.
2021-06-25 18:11:33 +02:00
Adrian Moennich
21d0b76cba LiveSync: Do not create changes for parent objects
Those are not necessary, since any time a creation touches a parent
object (e.g. new timetable entry extending the event duration) we
already trigger an explicit change for that anyway; and in any other
case the parent change is not needed.
2021-06-25 18:11:33 +02:00
Javier Ferrer
a9ccd18b3d
VC/Zoom: Confirm making yourself alternative host (#149) 2021-06-25 18:11:22 +02:00
Adrian Moennich
e37eff0f93 LiveSync: Apply excluded categories to subcategories 2021-06-25 11:29:50 +02:00
Adrian Moennich
a5a197a154 Citadel: Remove unused get_filters method 2021-06-23 11:33:19 +02:00
Adrian Moennich
98c7bd0865 Update README (use markdown, remove travis) 2021-06-18 17:29:16 +02:00
dependabot[bot]
d22eb6b073 Bump postcss from 7.0.35 to 7.0.36
Bumps [postcss](https://github.com/postcss/postcss) from 7.0.35 to 7.0.36.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/7.0.35...7.0.36)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-18 17:11:58 +02:00
Adrian Moennich
b063e00955 Move search export schems back to the indico core 2021-06-18 14:08:32 +02:00
dependabot[bot]
73fb546895 Bump glob-parent from 5.1.1 to 5.1.2
Bumps [glob-parent](https://github.com/gulpjs/glob-parent) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases)
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md)
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2)

---
updated-dependencies:
- dependency-name: glob-parent
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-10 10:39:55 +02:00
dependabot[bot]
e13ed4108d Bump trim-newlines from 3.0.0 to 3.0.1
Bumps [trim-newlines](https://github.com/sindresorhus/trim-newlines) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/sindresorhus/trim-newlines/releases)
- [Commits](https://github.com/sindresorhus/trim-newlines/commits)

---
updated-dependencies:
- dependency-name: trim-newlines
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-06-10 10:34:40 +02:00
Adrian Moennich
e7b5a8df56 Citadel: Fix another typo 🙈 2021-06-09 15:02:32 +02:00
Adrian Moennich
6f022b9f15 Citadel: Fix typo
closes #144
2021-06-09 14:19:17 +02:00
Adrian Moennich
13225a548a LiveSync: Correctly handling cat blacklist during moves
Delete events from search when moving to a blacklisted category, and
create then when moving out of such a category.
2021-06-08 19:02:49 +02:00
Javier Ferrer
8f2d8114a3
Citadel: Add allow_admin parameter (#139) 2021-06-04 15:36:11 +00:00
Adrian Moennich
617879e5de Citadel: Retry on 409 Conflict 2021-06-04 11:03:35 +02:00
Adrian Moennich
260454a04b LiveSync: Do not cascade to events in blacklisted cats 2021-06-03 14:32:16 +02:00
Adrian Moennich
6d1303c761 LiveSync: Allow overriding disabled cat runs on the CLI 2021-06-03 14:32:07 +02:00
Adrian Moennich
5fac9e5d94 LiveSync: Add setting to disable category runs 2021-06-03 13:31:01 +02:00
Adrian Moennich
5a9f9b7661 LiveSync: Track undeletions/restores 2021-06-03 11:28:57 +02:00
Adrian Moennich
787afea576 Citadel: Do not use separate retry configs 2021-06-02 20:01:42 +02:00
Adrian Moennich
940cd5a1f9 LiveSync: Allow manual queue runs even if queue runs disabled
The setting actually mentions scheduled queue runs, any being able to
run the queue manually is pretty convenient.
2021-06-02 20:00:13 +02:00
Adrian Moennich
12b63167d2 LiveSync: Add missing db fixture 2021-06-02 17:42:46 +02:00
Adrian Moennich
981368fc57 LiveSync: Make livesync_queue_entries rels more consistent
Most were lazy='dynamic' except for these two
2021-06-02 17:28:48 +02:00
Adrian Moennich
7e31fda28b LiveSync: Move export schema tests inside tests/ 2021-06-02 17:22:29 +02:00
Adrian Moennich
1032f41001 Payment/PayPal: Use case-insensitive business check 2021-05-28 19:59:16 +02:00
Adrian Moennich
a5595615a4 LiveSync: Use efficient queries in queue runs
While simplify is still very spammy in case of large queues, at least
the actual data dumping for the export itself no longer spams queries.
This is especially crucial in the Citadel plugin where we have massive
parallelism which can easily exhaust the DB connection pool if we get
queries there.

For the same reason, the citadel ID mapping is now queried eagerly
so we don't need to try creating and then delete+update if we realize
there's already an existing citadel mapping, as we can simply check
before even sending something and then convert the creation to an
update.
2021-05-28 11:28:54 +02:00
Adrian Moennich
22d5dc00a7 LiveSync: Show progress when running queue from CLI 2021-05-27 19:39:02 +02:00
Adrian Moennich
25af285d6e LiveSync: Remove chunking 2021-05-27 19:30:18 +02:00
Adrian Moennich
96b4a36480 Citadel: Only warn when deleting non-existent item 2021-05-27 19:29:35 +02:00
Adrian Moennich
a9055b9657 Citadel: Delete records marked as deleted+updated 2021-05-27 18:28:34 +02:00
Adrian Moennich
fd5510eb02 LiveSync: Add missing deleted check when cascading 2021-05-27 18:26:47 +02:00
Adrian Moennich
b4804e08ea Use more modern dict composition syntax 2021-05-27 11:01:52 +02:00
Adrian Moennich
fea862cc3a Citadel: Use better repr in id mapping model 2021-05-27 10:29:58 +02:00