Update from the repos with no problems but when I tried to use webpin to install a couple of specific apps strange things happened.
I enter an app name in the search field (netbeans for example) and webpin doesn’t seem to search the repos - it just instantly returns "no programs found.
XML::Simple::build_tree('XML::Simple=HASH(0xb66398)', '/tmp/YaST2-22679-j7PSDQ/package_search_webpin.xml', undef) called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 308
XML::Simple::build_simple_tree('XML::Simple=HASH(0xb66398)', '/tmp/YaST2-22679-j7PSDQ/package_search_webpin.xml', undef) called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 227
XML::Simple::parse_file('XML::Simple=HASH(0xb66398)', '/tmp/YaST2-22679-j7PSDQ/package_search_webpin.xml') called at /usr/lib/perl5/vendor_perl/5.10.0/XML/Simple.pm line 195
XML::Simple::XMLin('XML::Simple=HASH(0xb66398)', '/tmp/YaST2-22679-j7PSDQ/package_search_webpin.xml') called at /usr/lib/YaST2/servers_non_y2/ag_anyxml line 81
The problem is in /usr/lib/python2.6/site-packages/webpin/const.py which what we want to look at is
import re
from webpin.layout import *
VERSION = '1.2.1'
# Software Portal URL:
server = 'software.opensuse-community.org'
baseurl = '/ws/searchservice/Search/'
So webpin is trying to search a URL that is blocked. At this point, I don’t know where to point the server to. Editing Python is easy.
It’s not because it was blocked, the webpin client (and YaST) don’t care about that. That “malware site blocking” only works in Firefox, Chromium and such because they explicitly check for that.
The webpin client(s) didn’t work because I didn’t transfer all the DNS subdomains yet and, hence, software.o-c.o and api.o-c.o were still pointing into the DNS nirvana.