Ok, so I've tried to generate a test ticket. This was successful, again no content in the ticket once it reached the osTicket inbox.
Admin Panel > Manage > Lists - there is only one custom list, and this is Ticket Statuses.
Looking into the DB, under ost_thread there are 6 entries with no duplicate id numbers (3, 4, 5, 6, 7, 9).
Whilst in ost_thread_entry there are 7 entries, again no duplicate id values (4, 5, 6, 7, 8, 9, 11).
Shortly after generating some test tickets, a further DB error email was generated.
[INSERT INTO soft_attachment
SET type
= 'H', object_id
= 12, file_id
= 1, inline
= 1]
Duplicate entry '1-12' for key 'file_object'<br />
<br />
---- Backtrace ----<br />
#0 (root)/include/mysqli.php(201): osTicket->logDBError('DB Error #1062', '[INSERT INTO s...')<br />
#1 (root)/include/class.orm.php(3466): db_query('INSERT INTO
so...', true, true)<br />
#2 (root)/include/class.orm.php(658): MySqlExecutor->execute()<br />
#3 (root)/include/class.thread.php(1253): VerySimpleModel->save()<br />
#4 (root)/include/class.thread.php(1261): ThreadEntry->createAttachment(Array, 'powered-by-osti...')<br />
#5 (root)/include/class.thread.php(1800): ThreadEntry->createAttachments(Array)<br />
#6 (root)/include/class.thread.php(1812): ThreadEntry::create(Array)<br />
#7 (root)/include/class.thread.php(2944): ThreadEntry::add(Array)<br />
#8 (root)/include/class.thread.php(3159): MessageThreadEntry::add(Array, Array)<br />
#9 (root)/include/class.ticket.php(3134): ObjectThread->addMessage(Array, Array)<br />
#10 (root)/include/class.ticket.php(4417): Ticket->postMessage(Array, 'Email', false)<br />
#11 (root)/include/class.mailfetch.php(905): Ticket::create(Array, Array, 'Email')<br />
#12 (root)/include/class.mailfetch.php(954): MailFetcher->createTicket(1)<br />
#13 (root)/include/class.mailfetch.php(1034): MailFetcher->fetchEmails()<br />
#14 (root)/include/class.cron.php(25): MailFetcher::run()<br />
#15 (root)/include/class.cron.php(110): Cron::MailFetcher()<br />
#16 (root)/include/api.cron.php(19): Cron::run()<br />
#17 (root)/include/api.cron.php(40): CronApiController->run()<br />
#18 (root)/api/cron.php(23): LocalCronApiController::call()<br />
#19 {main}
Any recommendations/next steps?