Bug #51864

Fatal Error on empty repository table

Added by Mario Näther about 6 years ago. Updated about 5 years ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Extension Manager
Target version:
-
Start date:
2013-09-09
Due date:
% Done:

0%

TYPO3 Version:
6.2
PHP Version:
5.5
Tags:
Complexity:
Is Regression:
No
Sprint Focus:

Description

I installed TYPO3 6.2 alpha2 on my server (tx_extensionmanager_domain_model_repository table is empty)

Go to the EM > get Extensions > "update now" Button and the ajax request call this Link:
"typo3/mod.php?M=tools_ExtensionmanagerExtensionmanager&tx_extensionmanager_tools_extensionmanagerextensionmanager[action]=updateExtensionListFromTer&tx_extensionmanager_tools_extensionmanagerextensionmanager[controller]=UpdateFromTer&tx_extensionmanager_tools_extensionmanagerextensionmanager[format]=json&tx_extensionmanager_tools_extensionmanagerextensionmanager[forceUpdateCheck]=1&_=1378728448325"

output of this link was:

"Fatal error: Call to a member function getUid() on a non-object in .../typo3/sysext/extensionmanager/Classes/Utility/Repository/Helper.php on line 251"

a Workaround with SQL query:
INSERT INTO `typo3_xxx`.`tx_extensionmanager_domain_model_repository` (
`uid` ,
`pid` ,
`title` ,
`description` ,
`wsdl_url` ,
`mirror_list_url` ,
`last_update` ,
`extension_count`
)
VALUES (
NULL , '0', '', NULL , 'http://typo3.org/mirrors.xml.gz', '', '0', '0'
);

History

#1 Updated by Philipp Gampe about 6 years ago

  • Status changed from New to Needs Feedback

How did you do the installation? Did you just extracted the source and ran the installer?

#2 Updated by Mario Näther about 6 years ago

Philipp Gampe wrote:

How did you do the installation? Did you just extracted the source and ran the installer?

yes, I extracted the source and startet the installer and update wizard.

I just restarted the Update Wizard, the mirrors.xml Url was saved in table "tx_extensionmanager_domain_model_repository" and Update Now Button in EM works!
The Fatal Error occured only if table is empty.

#3 Updated by Mario Näther almost 6 years ago

Philipp Gampe wrote:

How did you do the installation? Did you just extracted the source and ran the installer?

hi Phillip,
I tested currently on v6.2 Beta4 with extraced Source and run the installer.
For reproduce this Exception, go to phpmyadmin and truncate the table "tx_extensionmanager_domain_model_repository". Go to Ext. Manager > Get Extensions > click on th button "Update now".

#4 Updated by Alexander Opitz over 5 years ago

  • Target version deleted (6.2.0)

Why do you truncate this table?

If you do a new install => The table will be created with this entry.
If you upgrade a install => The table is there with that entry.

So why truncating this table?

#5 Updated by Alexander Opitz about 5 years ago

  • Status changed from Needs Feedback to Closed

No feedback within the last 90 days => closing this issue.

If you think that this is the wrong decision or experience this issue again, then please write to the mailing list typo3.teams.bugs with issue number and an explanation or open a new ticket and add a relation to this ticket number.

Also available in: Atom PDF