Page MenuHomePhabricator

Perl URI::Escape module missing when moving from gridengine to kubernetes
Closed, DuplicatePublic

Description

Steps to reproduce

When moving kmlexport tool to Stretch, I noticed the recommendation to move webservices to kubernetes from gridengine. So I tried. But it gave me an error:

$ webservice --backend=kubernetes start
$ tail -2 error.log
Can't locate URI/Escape.pm in @INC (you may need to install the URI::Escape module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/x86_64-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl .) at /data/project/kmlexport/public_html//kmlexport.pl line 5.
BEGIN failed--compilation aborted at /data/project/kmlexport/public_html//kmlexport.pl line 5.

On gridengine the module is properly loaded. I can also call the script manually from ssh with no error. This only happens on kubernetes.

Expected behavior
It should work the same as on gridengine no?

Current behavior
As this is working on gridengine, we may add/install/fix the installation of the module/perl on kubernetes as well?

Configuration
Stretch bastion

Event Timeline

Dvorapa renamed this task from Perl URI::Escape module missing when moving from gridengine to kubernettes to Perl URI::Escape module missing when moving from gridengine to kubernetes.Feb 9 2019, 7:48 PM
Dvorapa removed a project: Prod-Kubernetes.
Dvorapa updated the task description. (Show Details)
Dvorapa updated the task description. (Show Details)
Dvorapa updated the task description. (Show Details)
Dvorapa updated the task description. (Show Details)