Skip to content

Entities: Been through tests to get all passing in dev #10598

Entities: Been through tests to get all passing in dev

Entities: Been through tests to get all passing in dev #10598

Triggered via push October 12, 2025 15:56
Status Failure
Total duration 50s
Artifacts

analyse-php.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

10 errors
build
Process completed with exit code 1.
build: app/Sorting/BookSorter.php#L43
Call to an undefined method Illuminate\Database\Eloquent\Model::getOperations().
build: app/References/ReferenceUpdater.php#L77
Call to an undefined method BookStack\Entities\Models\HasDescriptionInterface::save().
build: app/Entities/Tools/EntityDefaultTemplate.php#L50
Method BookStack\Entities\Tools\EntityDefaultTemplate::get() should return BookStack\Entities\Models\Page|null but returns Illuminate\Database\Eloquent\Model|null.
build: app/Entities/Tools/EntityCover.php#L40
Method BookStack\Entities\Tools\EntityCover::getImage() should return BookStack\Uploads\Image|null but returns Illuminate\Database\Eloquent\Model|null.
build: app/Entities/Models/Page.php#L143
Return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityPageData, $this(BookStack\Entities\Models\Page)>) of method BookStack\Entities\Models\Page::relatedData() should be compatible with return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData|BookStack\Entities\Models\EntityPageData, $this(BookStack\Entities\Models\Entity)>) of method BookStack\Entities\Models\Entity::relatedData()
build: app/Entities/Models/HasCoverInterface.php#L17
Type $this(BookStack\Entities\Models\HasCoverInterface) in generic type Illuminate\Database\Eloquent\Relations\BelongsTo<BookStack\Uploads\Image, $this(BookStack\Entities\Models\HasCoverInterface)> in PHPDoc tag @return is not subtype of template type TDeclaringModel of Illuminate\Database\Eloquent\Model of class Illuminate\Database\Eloquent\Relations\BelongsTo.
build: app/Entities/Models/ContainerTrait.php (in context of class BookStack/Entities/Models/Chapter)#L21
Return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData, $this(BookStack\Entities\Models\Chapter)>) of method BookStack\Entities\Models\Chapter::relatedData() should be compatible with return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData|BookStack\Entities\Models\EntityPageData, $this(BookStack\Entities\Models\Entity)>) of method BookStack\Entities\Models\Entity::relatedData()
build: app/Entities/Models/ContainerTrait.php (in context of class BookStack/Entities/Models/Bookshelf)#L21
Return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData, $this(BookStack\Entities\Models\Bookshelf)>) of method BookStack\Entities\Models\Bookshelf::relatedData() should be compatible with return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData|BookStack\Entities\Models\EntityPageData, $this(BookStack\Entities\Models\Entity)>) of method BookStack\Entities\Models\Entity::relatedData()
build: app/Entities/Models/ContainerTrait.php (in context of class BookStack/Entities/Models/Book)#L21
Return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData, $this(BookStack\Entities\Models\Book)>) of method BookStack\Entities\Models\Book::relatedData() should be compatible with return type (Illuminate\Database\Eloquent\Relations\HasOne<BookStack\Entities\Models\EntityContainerData|BookStack\Entities\Models\EntityPageData, $this(BookStack\Entities\Models\Entity)>) of method BookStack\Entities\Models\Entity::relatedData()