Shish
|
7f20b17a59
|
[cli] don't exit until after we have committed or rolled back the db
|
2024-01-16 01:28:44 +00:00 |
|
Shish
|
e58c071a14
|
exit non-zero if CLI install is missing input
|
2024-01-15 23:42:36 +00:00 |
|
Shish
|
e507105212
|
comments
|
2024-01-15 23:04:19 +00:00 |
|
Shish
|
5d120cd0c8
|
[tests] put tests inside transactions
|
2024-01-15 22:50:43 +00:00 |
|
Shish
|
de022564b3
|
make sure every test happens inside a transaction
|
2024-01-15 22:32:25 +00:00 |
|
Shish
|
e960f73fb6
|
fmt
|
2024-01-15 21:49:16 +00:00 |
|
Shish
|
031ccce961
|
nicer CLI install
|
2024-01-15 21:48:15 +00:00 |
|
Shish
|
2410a64551
|
derp
|
2024-01-15 21:16:09 +00:00 |
|
Shish
|
ed5960a301
|
type fix
|
2024-01-15 21:09:35 +00:00 |
|
Shish
|
d75b410075
|
[core] fix more warnings
|
2024-01-15 21:01:22 +00:00 |
|
Shish
|
c1bc63e86b
|
boo(l)
|
2024-01-15 18:54:46 +00:00 |
|
Shish
|
b872c021e1
|
[core] insert or update image in a single statement
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
107485d991
|
[core] width and height are non-null
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
2f05ef4a0b
|
[core] cleanup
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
2a494504f3
|
[core] all image columns should be statically or dynamically defined - nothing undefined
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
fb034af699
|
[core] int_props + bool_props -> prop_types
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
bbea373c19
|
[core] use ArrayAccess rather than dynamic props for extra columns on the images table
|
2024-01-15 18:52:07 +00:00 |
|
Shish
|
589ff69eea
|
[types] typetypetypetypetype
|
2024-01-15 15:08:22 +00:00 |
|
Shish
|
434455b836
|
[tests] more voiding of tests
|
2024-01-15 14:31:51 +00:00 |
|
Shish
|
a1f22ef67c
|
[themes] void return type for display_* functions
|
2024-01-15 14:23:12 +00:00 |
|
Shish
|
8a895113f3
|
[core] typed cookie object
|
2024-01-15 14:08:13 +00:00 |
|
Shish
|
7b7ec9c83f
|
[tests] phpstan version bump
|
2024-01-15 14:08:12 +00:00 |
|
Shish
|
802ff336a2
|
[core,tests] even more types
|
2024-01-15 14:08:11 +00:00 |
|
Shish
|
6c6b09f762
|
[core] image->mime is not-nullable
|
2024-01-15 12:18:28 +00:00 |
|
Shish
|
646f95f91a
|
[core] bump microcrud version, add types
|
2024-01-15 12:14:41 +00:00 |
|
Shish
|
bb9ab613ce
|
[everything] bulk set event handler return types to void
|
2024-01-15 11:52:35 +00:00 |
|
Shish
|
4b8bc82ee4
|
[tag_edit] abort on error rather than only applying some tags
|
2024-01-11 10:28:41 +00:00 |
|
Shish
|
acd3abcc77
|
[core] fix error in error handling
|
2024-01-11 10:19:38 +00:00 |
|
Shish
|
ec35cace6a
|
[core] replace quarter-arsed CLI interface with Symfony Console
|
2024-01-11 01:01:39 +00:00 |
|
Shish
|
39bfde6dff
|
[tests] clear() at the end of each class, not the end of each test
|
2024-01-10 09:04:39 +00:00 |
|
Shish
|
432be420fd
|
[core] trace savepoints
|
2024-01-09 22:47:22 +00:00 |
|
Shish
|
7b9201cb42
|
[core] Database::with_savepoint()
|
2024-01-09 21:59:24 +00:00 |
|
Shish
|
b2f67363a1
|
[core] roll back database transaction when upload fails - fixes #1007
|
2024-01-09 21:01:10 +00:00 |
|
Shish
|
4d011fa5e5
|
[core] remove add_image, send_event(DataUpload) is much clearer as to what it's actually doing
|
2024-01-09 19:24:56 +00:00 |
|
Shish
|
edb8ec33fa
|
more consistency for 'old' and 'new' terminology
|
2024-01-09 15:27:02 +00:00 |
|
Shish
|
cafef06b14
|
[core] avoid making convert show an error message
|
2024-01-09 15:26:45 +00:00 |
|
Shish
|
81ec577b32
|
[core] only move file to warehouse if all the rest of the upload is ok, fixes #1004
|
2024-01-09 04:49:19 +00:00 |
|
Shish
|
3c90597ca8
|
[core] inline some single-use functions
|
2024-01-09 04:22:59 +00:00 |
|
Shish
|
03d4045117
|
[core] also simplify uploading by having merge handled as a special case
|
2024-01-09 04:07:32 +00:00 |
|
Shish
|
4c2d6d9ca4
|
[replace] split upload and replace completely, fixes #1001
|
2024-01-09 03:38:51 +00:00 |
|
Shish
|
a28fb66b91
|
[core] have ImageReplace replace image->file with a new file, not replace a whole Image object
|
2024-01-09 02:33:14 +00:00 |
|
Shish
|
267e176658
|
[core] have extensions react to ImageAdditionEvent, instead of sending ImageAddition and other events in parallel
|
2024-01-09 01:32:34 +00:00 |
|
Shish
|
baf5f38a25
|
[core] only check image contents if the mime type is one we can handle
|
2024-01-09 01:05:33 +00:00 |
|
Shish
|
0762da54eb
|
[core] have ThumbnailGenerationEvent work on an Image
|
2024-01-09 01:03:46 +00:00 |
|
Shish
|
c494bf293d
|
[core] if image is created from a temp file, have get_image_filename() return that file
|
2024-01-09 00:17:54 +00:00 |
|
Shish
|
7146d07f4e
|
[style] use CSS for text-wrapping
|
2024-01-08 21:24:41 +00:00 |
|
Shish
|
29fde1388a
|
[core] only show decimal for KB/MB/etc less than 10
|
2024-01-08 19:35:25 +00:00 |
|
Shish
|
63b479592a
|
[core] parse CACHE_DSN using parse_url, and support username / password for redis, fixes #1000
|
2024-01-07 23:28:15 +00:00 |
|
Shish
|
15582c5138
|
[core] default cache TTL to null rather than zero, fixes #997
|
2024-01-07 18:47:32 +00:00 |
|
Shish
|
051d6242ed
|
[tests] add assertException because PHPUnit doesn't have it
|
2024-01-07 17:22:16 +00:00 |
|