That one is easy, there's a setting in config.py to enable/disable HTML minimisation. Put that in config_distro.py and set it to False.
In 1.4, that'll happen automatically with Python 2.6. -- Dave Page Blog: http://pgsnake.blogspot.com Twitter: @pgsnake EnterpriseDB UK:http://www.enterprisedb.com The Enterprise PostgreSQL Company > On 16 Mar 2017, at 04:24, Devrim Gündüz <dev...@gunduz.org> wrote: > > > Hi, > > I spent a couple of hours this morning to build pgadmin4 dependencies on RHEL > 6. I think I made them work, but pgadmin4 does not run (actually it runs, but > the window comes empty). Here is the console output. Can you please take a > look? > > [devrim@CentOS6x8664 ~]$ pgadmin4 > Python path: > "/usr/lib/python2.6/site-packages:/usr/lib64/python2.6/site-packages" > Python Home: "" > Webapp path: "/usr/lib/python2.6/site-packages/pgadmin4-web/pgAdmin4.py" > /usr/lib/python2.6/site-packages/flask_security/forms.py:67: > DeprecationWarning: Required is going away in WTForms 3.0, use DataRequired > email_required = Required(message='EMAIL_NOT_PROVIDED') > /usr/lib/python2.6/site-packages/flask_security/forms.py:69: > DeprecationWarning: Required is going away in WTForms 3.0, use DataRequired > password_required = Required(message='PASSWORD_NOT_PROVIDED') > /usr/lib64/python2.6/site-packages/Crypto/Util/number.py:57: > PowmInsecureWarning: Not using mpz_powm_sec. You should rebuild using libgmp > >= 5 to avoid timing attack vulnerability. > _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to > avoid timing attack vulnerability.", PowmInsecureWarning) > loaded the Generic plugin > can't make "generic.orientation" because no QAccelerometer sensors exist > Exception in thread Thread-3: > Traceback (most recent call last): > File "/usr/lib64/python2.6/threading.py", line 532, in __bootstrap_inner > self.run() > File "/usr/lib64/python2.6/threading.py", line 484, in run > self.__target(*self.__args, **self.__kwargs) > File "/usr/lib64/python2.6/SocketServer.py", line 573, in > process_request_thread > self.handle_error(request, client_address) > File "/usr/lib64/python2.6/SocketServer.py", line 570, in > process_request_thread > self.finish_request(request, client_address) > File "/usr/lib64/python2.6/SocketServer.py", line 332, in finish_request > self.RequestHandlerClass(request, client_address, self) > File "/usr/lib64/python2.6/SocketServer.py", line 627, in __init__ > self.handle() > File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 216, in > handle > rv = BaseHTTPRequestHandler.handle(self) > File "/usr/lib64/python2.6/BaseHTTPServer.py", line 329, in handle > self.handle_one_request() > File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 251, in > handle_one_request > return self.run_wsgi() > File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 193, in > run_wsgi > execute(self.server.app) > File "/usr/lib/python2.6/site-packages/werkzeug/serving.py", line 181, in > execute > application_iter = app(environ, start_response) > File "/usr/lib/python2.6/site-packages/flask/app.py", line 2000, in __call__ > return self.wsgi_app(environ, start_response) > File "/usr/lib/python2.6/site-packages/flask/app.py", line 1991, in wsgi_app > response = self.make_response(self.handle_exception(e)) > File "/usr/lib/python2.6/site-packages/flask/app.py", line 1567, in > handle_exception > reraise(exc_type, exc_value, tb) > File "/usr/lib/python2.6/site-packages/flask/app.py", line 1988, in wsgi_app > response = self.full_dispatch_request() > File "/usr/lib/python2.6/site-packages/flask/app.py", line 1643, in > full_dispatch_request > response = self.process_response(response) > File "/usr/lib/python2.6/site-packages/flask/app.py", line 1862, in > process_response > response = handler(response) > File "/usr/lib/python2.6/site-packages/flask_htmlmin.py", line 27, in > response_minify > remove_comments=True, reduce_empty_attributes=True, > remove_optional_attribute_quotes=False) > File "/usr/lib/python2.6/site-packages/htmlmin/main.py", line 98, in minify > minifier.feed(input) > File "/usr/lib64/python2.6/HTMLParser.py", line 108, in feed > self.goahead(0) > File "/usr/lib64/python2.6/HTMLParser.py", line 152, in goahead > k = self.parse_comment(i) > File "/usr/lib64/python2.6/markupbase.py", line 174, in parse_comment > self.handle_comment(rawdata[i+4: j]) > File "/usr/lib/python2.6/site-packages/htmlmin/parser.py", line 281, in > handle_comment > data[1:] if data[0] == '!' else data)) > ValueError: zero length field name in format > > If you want to test it yourself, the RPMs will be available in 9.6 *testing* > repo in next 50 mins. > > Regards, > -- > Devrim Gündüz > EnterpriseDB: http://www.enterprisedb.com > PostgreSQL Danışmanı/Consultant, Red Hat Certified Engineer > Twitter: @DevrimGunduz , @DevrimGunduzTR