
I'm receiving the following e-mail from a testing server that I'm using feedback on: [73.53.13.170] - 2015-08-26 10:27:46: Unknown error type: [8] Undefined property: RecordSet::$m_CurrentRow on line 200 in file /var/www/html/PingID-API/oxygen-webhelp/resources/php/classes/db/RecordSet.php , PHP 5.4.16 (Linux) This happens when I submit a comment in the comment system. Doesn't seem to matter if I'm authenticated or not. I've tried this on CentOS 7.0 and SUSE Linux Enterprise 11 SP3, and both of them are generating this message for some reason. The output was generated with Oxygen 17. I've got other webhelp with feedback that works OK (in fact, I can use the same output set on another server and it works just fine). I've got mysql installed and the php mysql extension is present as well. I've set up the database fine, and I can see the comments in the UI, but the e-mails being sent only contain this error. I'm not even sure where to start to troubleshoot this - anyone have any ideas? Thanks, Jim -- [image: Ping Identity logo] <https://www.pingidentity.com/> Jim Henderson Technical Writer @ jhenderson@pingidentity.com [image: phone] +1 720.390.3443 Connect with us… [image: twitter logo] <https://twitter.com/pingidentity> [image: youtube logo] <https://www.youtube.com/user/PingIdentityTV> [image: LinkedIn logo] <https://www.linkedin.com/company/21870> [image: Facebook logo] <https://www.facebook.com/pingidentitypage> [image: Google+ logo] <https://plus.google.com/u/0/114266977739397708540> [image: slideshare logo] <http://www.slideshare.net/PingIdentity> [image: flipboard logo] <http://flip.it/vjBF7> [image: rss feed icon] <https://www.pingidentity.com/blogs/>

On 27/08/2015 3:37 am, Jim Henderson wrote:
I'm receiving the following e-mail from a testing server that I'm using feedback on:
[73.53.13.170] - 2015-08-26 10:27:46: Unknown error type: [8] Undefined property: RecordSet::$m_CurrentRow on line 200 in file /var/www/html/PingID-API/oxygen-webhelp/resources/php/classes/db/RecordSet.php , PHP 5.4.16 (Linux)
This happens when I submit a comment in the comment system. Doesn't seem to matter if I'm authenticated or not.
This looks like a Perl error. It might be the PHP itself, buy the RecordSet bit definitely looks like Perl and since PHP is written in Perl that's the link. Check the versions of both PHP and Perl on the servers it breaks then compare to working servers. Then either raise a bug with either Red Hat or Novell or with the Perl Foundation. Good luck. Regards, Ben -- Ben McGinnes http://www.adversary.org/ Twitter: benmcginnes Writer, Systems Administrator, Trainer, ICT Consultant GPGME Python 3 API Maintainer, GNU Privacy Guard https://www.gnupg.org/ Encrypted email preferred, primary OpenPGP/GPG key: 0x321E4E2373590E5D OpenPGP/GPG key here: http://goo.gl/GVGwT and http://goo.gl/SDs0D OpenPGP/GPG key transition: http://www.adversary.org/keyswitch.txt.asc

Thanks for the follow-up, Ben. I'm a little puzzled by this suggestion, though - the PHP source code that I see on git is all C, not Perl. I don't know why anyone would build an interpreted language out of another interpreted language - that doesn't seem like a good idea. :) More importantly, though, there's no dependency between php and perl - in fact, the php5 spec file doesn't list perl as a dependency at all. That said, both platforms (working and non-working) have the same versions of perl and php (perl is *slightly* newer on the broken system, but since there's no dependency between perl and php, that build version difference shouldn't be an issue - the version numbers still match). Oxygen support is looking into the issue here - they've been able to reproduce the failure included in the e-mail message. FWIW, Novell doesn't "own" SUSE any more. They're a Micro Focus company (as is Novell). Novell hasn't "owned" them since 2011, when Attachmate acquired Novell. Attachmate has since been acquired by MF. :) Jim On Thu, Aug 27, 2015 at 6:01 AM, Ben McGinnes <ben@adversary.org> wrote:
On 27/08/2015 3:37 am, Jim Henderson wrote:
I'm receiving the following e-mail from a testing server that I'm using feedback on:
[73.53.13.170] - 2015-08-26 10:27:46: Unknown error type: [8] Undefined property: RecordSet::$m_CurrentRow on line 200 in file
/var/www/html/PingID-API/oxygen-webhelp/resources/php/classes/db/RecordSet.php
, PHP 5.4.16 (Linux)
This happens when I submit a comment in the comment system. Doesn't seem to matter if I'm authenticated or not.
This looks like a Perl error. It might be the PHP itself, buy the RecordSet bit definitely looks like Perl and since PHP is written in Perl that's the link. Check the versions of both PHP and Perl on the servers it breaks then compare to working servers. Then either raise a bug with either Red Hat or Novell or with the Perl Foundation.
Good luck.
Regards, Ben
-- Ben McGinnes http://www.adversary.org/ Twitter: benmcginnes Writer, Systems Administrator, Trainer, ICT Consultant GPGME Python 3 API Maintainer, GNU Privacy Guard https://www.gnupg.org/ Encrypted email preferred, primary OpenPGP/GPG key: 0x321E4E2373590E5D OpenPGP/GPG key here: http://goo.gl/GVGwT and http://goo.gl/SDs0D OpenPGP/GPG key transition: http://www.adversary.org/keyswitch.txt.asc
-- [image: Ping Identity logo] <https://www.pingidentity.com/> Jim Henderson Technical Writer Ping Identity @ jhenderson@pingidentity.com [image: phone] +1 720.390.3443 [image: twitter] @pingidentity Connect with us... [image: pingidentity.com] <https://www.pingidentity.com/> [image: twitter logo] <https://twitter.com/pingidentity> [image: youtube logo] <https://www.youtube.com/user/PingIdentityTV> [image: LinkedIn logo] <https://www.linkedin.com/company/21870> [image: Facebook logo] <https://www.facebook.com/pingidentitypage> [image: Google+ logo] <https://plus.google.com/u/0/114266977739397708540> [image: slideshare logo] <http://www.slideshare.net/PingIdentity> [image: flipboard logo] <http://flip.it/vjBF7> [image: rss feed icon] <https://www.pingidentity.com/blogs/> ------------------------------ [image: IDENTIFY 2015] <https://www.pingidentity.com/en/lp/identify-2015.html> Join us at *#IDENTIFY2015* where tomorrow's secure enterprise starts today. Register today! <https://www.pingidentity.com/en/lp/identify-2015.html>

On 28/08/2015 3:04 am, Jim Henderson wrote:
Thanks for the follow-up, Ben.
I'm a little puzzled by this suggestion, though - the PHP source code that I see on git is all C, not Perl.
Maybe they went for a full rewrite at some point, but it was definitely implemented in Perl in the beginning. Remember when PHP stood for Personal Home Page? Back then.
I don't know why anyone would build an interpreted language out of another interpreted language - that doesn't seem like a good idea. :)
It wasn't. ;)
More importantly, though, there's no dependency between php and perl - in fact, the php5 spec file doesn't list perl as a dependency at all.
Hopefully that means there was a full rewrite (and if so then it was probably when they changed from version 4 to version 5).
That said, both platforms (working and non-working) have the same versions of perl and php (perl is *slightly* newer on the broken system, but since there's no dependency between perl and php, that build version difference shouldn't be an issue - the version numbers still match).
It is somewhat more odd, though, if PHP dumped Perl for the thing to produce that very distinctive Perl type output. Of course I suppose it could be a PHP package that's not part of the main PHP code which was written by a Perl dev and utilises a similar naming scheme, but that's a bit of a reach.
Oxygen support is looking into the issue here - they've been able to reproduce the failure included in the e-mail message.
Excellent. I'll be curious to know what it was when it's solved.
FWIW, Novell doesn't "own" SUSE any more. They're a Micro Focus company (as is Novell). Novell hasn't "owned" them since 2011, when Attachmate acquired Novell. Attachmate has since been acquired by MF. :)
The history of Linux distro ownership ... it's like a game of cup and balls except with infinite cups and always a couple of outlier balls just to confuse everyone. I blame The SCO Group (because even if I'm wrong, no one will ever defend them). Regards, Ben
participants (2)
-
Ben McGinnes
-
Jim Henderson