When installing (using Aegir) , the following fatal error is given:

Output from failed command : Fatal error: Call to undefined function rdf_uri_to_qname() in /var/aegir/tattler/sites/all/modules/rdf/rdf.module on line 325

The relevant code here is:

      $form['rdf_mapping']['rdf_schema_class'] = array(
        '#type'          => 'textfield',
        '#title'         => t('RDF class'),
        '#default_value' => rdf_uri_to_qname($rdf_mapping, FALSE, $rdf_mapping),
        '#maxlength'     => 255,
        '#description'   => t(''), // TODO
        '#autocomplete_path' => 'rdf/autocomplete/class',                                                           

What's wrong here?

Comments

iaminawe’s picture

I can confirm this issue when trying to install tattler using Aegir.

irakli’s picture

Can you, please, try installing without Aegir and see if you run into anything similar?

Not to point fingers, but wondering if this may be something with Aegir, itself. RDF is a very mature module that should not be a problem.

Thank you.

irakli’s picture

Status: Active » Postponed (maintainer needs more info)
iaminawe’s picture

I can confirm that this works fine if installing normally and that the problem only presents itself with rdf module when installing through Aegir.

I will point an issue from the aegir queue to here.

irakli’s picture

Thank you. This is very helpful to know. We will definitely try everything possible on our end to make it work with Aegir.

iaminawe’s picture

awesome thanks...

Aegir is just amazing...

emackn’s picture

Since I'll be getting to this soon, can you add a link to the issue from the aegir queue?

Thanks

iaminawe’s picture

bmwelby’s picture

Version: » 6.x-1.x-dev

Hi,

I'm installing Tattler on a basic no frills install and I'm getting this error. Any suggestions?

It's strange as Tattler had been working perfectly up until Sunday. I decided to reinstall but am being plagued by issues that had never been an issue previously.

Thanks

bmwelby’s picture

Status: Postponed (maintainer needs more info) » Active
ergonlogic’s picture

I've managed to get Aegir to successfully install Tattler by commenting out line 87 of tattler.profile, which disables the BuzzMonitor modules. Once the site is installed, they can the be re-enabled on the site's modules page.

I started to think that BuzzMonitor was the culprit when I added:

module_load_include('inc', 'rdf', 'rdf.api');
module_load_include('inc', 'rdf', 'rdf.schema');

to the top of rdf.module, to ensure that rdf_uri_to_qname() could be called.

At that point the error: "WD form: Illegal choice page in Node type of feed items element." appeared during the install of BuzzMonitor. By disabling the BuzzMonitor modules, the rdf_uri_to_qname() error disappears.

This doesn't really solve the underlying issue, but I hope it might help the maintainer(s) fix it properly.