Skip to content

[Bug]: Dumps caused Statamic to crash #1591

@nckrtl

Description

@nckrtl

Platform

macOS

Operating system version

macOS Tahoe - 26.1

System architecture

ARM64 (M1, M2, etc)

Herd Version

1.24.2 (Build: 59)

PHP Version

8.4

Bug description

After weeks of not having touched a Statamic website I wanted to work on it. I was getting weird timeouts and errors. Thought something changed in Statamic. Turns out the Dumps tool was enabled (thought i disabled it). It was logging a ton of info as many caches were hit. It seemed to bog the whole system as turning off dumps seemed to resolve all issues. Also no more errors occurred in the laravel log.

Steps to reproduce

Setup an average Statamic website with caching and try to navigate the admin panel while dumps is turned on. The Statamic admin panel will likely feel very sluggish.

Relevant log output

Log was filled with all kinds of errors like:

[2025-12-01 11:12:41] local.ERROR: Trying to access array offset on null {"userId":"50ac328e-5084-4c6e-9551-2fb5bb9f3d88","exception":"[object] (ErrorException(code: 0): Trying to access array offset on null at /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/ueberdosis/tiptap-php/src/Core/Schema.php:70)
[stacktrace]
#0 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(256): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(2, 'Trying to acces...', '/Users/nckrtl/P...', 70)
#1 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/ueberdosis/tiptap-php/src/Core/Schema.php(70): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->{closure:Illuminate\\Foundation\\Bootstrap\\HandleExceptions::forwardsTo():255}(2, 'Trying to acces...', '/Users/nckrtl/P...', 70)
#2 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/ueberdosis/tiptap-php/src/Editor.php(53): Tiptap\\Core\\Schema->apply(NULL)
#3 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fieldtypes/Bard/Augmentor.php(172): Tiptap\\Editor->setContent(Array)
#4 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fieldtypes/Bard/Augmentor.php(108): Statamic\\Fieldtypes\\Bard\\Augmentor->renderProsemirrorToHtml(Array)
#5 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fieldtypes/Bard/Augmentor.php(57): Statamic\\Fieldtypes\\Bard\\Augmentor->convertToHtml(Array)
#6 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fieldtypes/Bard.php(269): Statamic\\Fieldtypes\\Bard\\Augmentor->augment(Array, false)
#7 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fieldtypes/Replicator.php(191): Statamic\\Fieldtypes\\Bard->performAugmentation(Array, false)
#8 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fields/Value.php(92): Statamic\\Fieldtypes\\Replicator->augment(Array)
#9 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Fields/Value.php(85): Statamic\\Fields\\Value->getAugmentedValue(Array)
#10 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Data/AugmentedCollection.php(80): Statamic\\Fields\\Value->value()
#11 [internal function]: Statamic\\Data\\AugmentedCollection->{closure:Statamic\\Data\\AugmentedCollection::toArray():64}(Object(Statamic\\Fields\\Value), 'content')
#12 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(754): array_map(Object(Closure), Array, Array)
#13 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(809): Illuminate\\Support\\Arr::map(Array, Object(Closure))
#14 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Data/AugmentedCollection.php(64): Illuminate\\Support\\Collection->map(Object(Closure))
#15 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Data/HasAugmentedInstance.php(92): Statamic\\Data\\AugmentedCollection->toArray()
#16 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Data/HasAugmentedInstance.php(102): Statamic\\Entries\\Entry->toEvaluatedAugmentedArray()
#17 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/statamic/cms/src/Data/HasAugmentedInstance.php(107): Statamic\\Entries\\Entry->toArray()
#18 [internal function]: Statamic\\Entries\\Entry->jsonSerialize()
#19 phar:///Applications/Herd.app/Contents/Resources/valet/dump.phar/src/Payloads/CacheHitPayload.php(31): json_encode(Object(Statamic\\Entries\\Entry), 128)
#20 phar:///Applications/Herd.app/Contents/Resources/valet/dump.phar/src/Payloads/CacheHitPayload.php(16): Herd\\HerdDumper\\Payloads\\CacheHitPayload->formatValue(Object(Statamic\\Entries\\Entry))
#21 phar:///Applications/Herd.app/Contents/Resources/valet/dump.phar/src/Watchers/CacheWatcher.php(24): Herd\\HerdDumper\\Payloads\\CacheHitPayload->__construct(Object(Illuminate\\Cache\\Events\\CacheHit))
#22 /Users/nckrtl/Projects/DLF/dutchlaravelfoundation/vendor/laravel/framework/src/Illuminate/Events/Dispatcher.php(461): Herd\\HerdDumper\\Watchers\\CacheWatcher->{closure:Herd\\HerdDumper\\Watchers\\CacheWatcher::boot():23}(Object(Illuminate\\Cache\\Events\\CacheHit))

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions