Support

Akeeba Ticket System

#37053 After migration from v4 to v5 cannot assign a ticket or change state on front end

Posted in ‘Akeeba Ticket System’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

Joomla! version
4.1.2
PHP version
7.4.29 and 8.0.18
Akeeba Ticket System version
5.0.3

support@shorecrest.org

 Hello,

I have begun work on updating to J4. Currently, I have found that when using the Front-End "Latest Open Tickets" menu item, I cannot modify the "Assigned To" or "State" fields. The drop down boxes are not responsive. I have tested this on:

A dev instance of our production site that I upgraded to Joomla 4.0.4 and ATS 5.0.3 successfully

and

A fresh install of Joomla 4.1.2 with ATS 5.0.3

I have confirmed that I can modify these fields from the back end component. 

Do you have any suggestions for beginning troubleshooting?

I am using JoomShaper's Helix Ultimate site template.

Thanks in advance for any pointers.

Eric

support@shorecrest.org

Updating this ticket. After investigating further, I am seeing this issue on both the fresh install and migrated version of our production site when viewing System>Database in the backend.

 

 Name                           Location.     Type.                   ProblemsDatabase VersionManifest VersionFolderID
Administrator Component One Problem 5.0.0-20210923-0000 ‎5.0.3 N/A 10110

 

I tried to use the "Update Structure" button and it returns the message "There are tables not up to date!"

  Not sure if this helps. I have attached a screenshot of the page.   Thanks, Eric

nicholas
Akeeba Staff
Manager

The database issue is NOT an issue, it is Joomla being stupid. We have to write a slightly more complex MySQL command to safely upgrade people from ATS 4 to 5 without losing data. Joomla cannot understand that MySQL and it believes there's an error in the database structure. Nope, there is none. We could make this issue disappear... causing data loss on update. So we're not doing that. We'd rather repeat this information in several public tickets.

Regarding your issue, you have a JavaScript error. Unfortunately, the only way we can render dropdowns is using the Bootstrap JavaScript which is part of Joomla 4 itself. We use the Joomla 4 core code to load the dropdown dependency. Third party templates are supposed to either not intercept this at all OR provide a valid alternative with the same JavaScript API. Your template does neither. It seems to simply cause the dropdown JavaScript to not be loaded at all. That would be a bug in your template. Please contact your template provider.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

support@shorecrest.org

Nicholas,

Thanks as always for the prompt and detailed response. I only wish that other vendors provided the same level of support!

Sincerely,

Eric

Support Information

Working hours: Typically we work Monday to Friday, 9am to 7pm Cyprus timezone (EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets, but we cannot respond to them, outside of our working hours.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!