I was on this page, forum.xxxx.xxx/index.php?action=tpadmin;sa=blocks , and having some trouble getting an article I'd created to show up on the forum. It was in Top Panel Blocks. For some reason the type 'Article: Single' hadn't shown my article, so on the blocks page I changed the type to 'Articles in a category' and then hit the Save icon on that line. That's when the error occurred
Thanks, I managed to reproduce it with the info Lurkalot provided...
It is a bug, a rare one, and you need to do something specific to trigger it..
The error: Database error, given array of integer values is empty. (cat)
Is given if a block of type 19 - Articles in a category has an empty value in the field tp_blocks-body.
Changing a block in the block overview can do this, but it happens in rare situations where the block does not yet have a value in the body field. In the reported example it has happened because a new article block has been created
without choosing the article itself: I guess you did not press 'save' on the block a second time when you created the new block, thinking the default article showing was selected.
Result: no valid selection in the article block. The article block is fine with no ID in the block field, it just shows an empty block.
But then changing to Articles in a Category does not fill the block field. The articles in a category block does NOT like the empty field.
So how to fix:
go to tp_blocks table in the database and find any block of type 19 where the body field is empty. Then either
1. set off to 1, or
2. edit that line and put a 1 in the body...
We are looking into a fix...that prevents it...