Please login first
  1. ugenda
    Gold Member
  2. JEvents 3.4 (Free Access)
  3. Friday, 18 March 2022
I can't edit an existing category. If I try to open a category for editing, I get the following error:

Call to a member function getData() on null


I can create a new category and change the order of categories. But editing is a problem.
tonyp
Support Team
Accepted Answer Pending Moderation
0
Votes
Undo
Hello,

Can you please enable debug mode and provide the stack trace, that should explain where the issue lyes. Can you edit normal Joomla! categories?

Many thanks
Tony
JEvents Club members can get priority forum support at the Support Forum. As well as access to a variety of custom JEvents addons and benefits. Join the JEvents club today!Join the JEvents club today!
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 1
ugenda
Gold Member
Accepted Answer Pending Moderation
0
Votes
Undo
0 Call to a member function getData() on null

administrator/components/com_jevents/fields/jevuser.php:101

Call stack
# Function Location
1 () JROOT/administrator/components/com_jevents/fields/jevuser.php:101
2 JFormFieldJEVuser->getOptions() JROOT/libraries/joomla/form/fields/list.php:58
3 JFormFieldList->getInput() JROOT/administrator/components/com_jevents/fields/jevuser.php:53
4 JFormFieldJEVuser->getInput() JROOT/libraries/src/Form/FormField.php:975
5 Joomla\CMS\Form\FormField->renderField() JROOT/layouts/joomla/edit/fieldset.php:47
6 include() JROOT/libraries/src/Layout/FileLayout.php:125
7 Joomla\CMS\Layout\FileLayout->render() JROOT/libraries/src/Layout/LayoutHelper.php:73
8 Joomla\CMS\Layout\LayoutHelper::render() JROOT/layouts/joomla/edit/params.php:123
9 include() JROOT/libraries/src/Layout/FileLayout.php:125
10 Joomla\CMS\Layout\FileLayout->render() JROOT/libraries/src/Layout/LayoutHelper.php:73
11 Joomla\CMS\Layout\LayoutHelper::render() JROOT/administrator/components/com_categories/views/category/tmpl/edit.php:73
12 include() JROOT/administrator/components/com_jevents/views/com_categories/category/tmpl/edit.php:34
13 include() JROOT/libraries/src/MVC/View/HtmlView.php:701
14 Joomla\CMS\MVC\View\HtmlView->loadTemplate() JROOT/libraries/src/MVC/View/HtmlView.php:230
15 Joomla\CMS\MVC\View\HtmlView->display() JROOT/administrator/components/com_categories/views/category/view.html.php:97
16 CategoriesViewCategory->display() JROOT/administrator/components/com_categories/controller.php:95
17 CategoriesController->display() JROOT/libraries/src/MVC/Controller/BaseController.php:702
18 Joomla\CMS\MVC\Controller\BaseController->execute() JROOT/administrator/components/com_categories/categories.php:27
19 require_once() JROOT/libraries/src/Component/ComponentHelper.php:402
20 Joomla\CMS\Component\ComponentHelper::executeComponent() JROOT/libraries/src/Component/ComponentHelper.php:377
21 Joomla\CMS\Component\ComponentHelper::renderComponent() JROOT/libraries/src/Application/AdministratorApplication.php:101
22 Joomla\CMS\Application\AdministratorApplication->dispatch() JROOT/libraries/src/Application/AdministratorApplication.php:159
23 Joomla\CMS\Application\AdministratorApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:225
24 Joomla\CMS\Application\CMSApplication->execute() JROOT/administrator/index.php:51
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 2
ugenda
Gold Member
Accepted Answer Pending Moderation
0
Votes
Undo
I'm having the same problem. (And the same debug error) Can't edit any of my categories now. I used toi be able to edit one of my 10 categories, but all of the sudden, this one is broken too. I did change the access rights to the category, but was able to edit it afterwards.
I can't find anything in the database that's different. Looked into the categories tabel and the assests table. The error suggests it has something to do with a user. Where does JEvents store the user that manages to category?
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 3
geraint
Support Team
Accepted Answer Pending Moderation
0
Votes
Undo
Do you still see the error in the jevuser custom field?

What version of the custom fields addon do you have as there is no call to getData in the referenced file
JEvents Club members can get priority forum support at the Support Forum. As well as access to a variety of custom JEvents addons and benefits. Join the JEvents club today!
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 4
ugenda
Gold Member
Accepted Answer Pending Moderation
0
Votes
Undo
Custom fields version: 3.7.4

I don't know what you mean with the jevuser custom field?
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 5
geraint
Support Team
Accepted Answer Pending Moderation
0
Votes
Undo
I don't know what you mean with the jevuser custom field?


I think I may need my eyes tested again - I missread "administrator/components/com_jevents/fields/jevuser.php" as the custom fields plugin file "jevruser.php" :(

There is something strange about your asset rules tables since this line refers to core.admin permissions (which is the right to managed com_categories) and implies it is not set or is empty.

There is a workaround - change line 101 of "administrator/components/com_jevents/fields/jevuser.php" to read

$creatorgroupsdata = isset($creatorgroups["core.admin"]) ? $creatorgroups["core.admin"]->getData() : array();


I'll include the change in the next release.
JEvents Club members can get priority forum support at the Support Forum. As well as access to a variety of custom JEvents addons and benefits. Join the JEvents club today!
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 6
ugenda
Gold Member
Accepted Answer Pending Moderation
0
Votes
Undo
I've applied your line of code, but that only shifted the error to line 103, because it seems $creatorgroups["core.admin"]->getData() is empty.

But I've managed to solve the problem myself. After multiple times comparing two tables and altering database records, the solution was much more easy: I created a new root category and moved all the current (sub)categories to the new root. And voilá the existing categories could be edited again. I have absolutely no idea what the difference is when I look at the assets or categories table*, but this can be checked off our to do list.

(*I have no idea if Joomla uses other tables for references to categories of components)
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 7
ugenda
Gold Member
Accepted Answer Pending Moderation
0
Votes
Undo
One question related to categories, which I came across when testing: I noticed that when I create a new category, the category admin is not set to myself as default, but to an admin that is alphabetically the first in sort order. Is that true? Or am I missing a setting?
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 8
geraint
Support Team
Accepted Answer Pending Moderation
0
Votes
Undo
For the category admin we should not be setting a default value at all - thanks for highlighting this issue.

The next release (later today) will fix this
JEvents Club members can get priority forum support at the Support Forum. As well as access to a variety of custom JEvents addons and benefits. Join the JEvents club today!
  1. more than a month ago
  2. JEvents 3.4 (Free Access)
  3. # 9
  • Page :
  • 1


There are no replies made for this post yet.
Be one of the first to reply to this post!

Members Area

Show your support

Unlike many Joomla calendars we do not charge to download JEvents - please show your support for this project by becoming a member of the JEvents Club Club members get access to early releases, exclusive member support forums, and Silver and Gold members can use many exciting JEvents addons

Your membership will ensure that JEvents continues to be the best events calendar for Joomla.