[Bug 200174] www/py-graphite-web pkg-message and graphite.wsgi.example need updating
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed May 13 17:45:56 UTC 2015
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200174
Bug ID: 200174
Summary: www/py-graphite-web pkg-message and
graphite.wsgi.example need updating
Product: Ports & Packages
Version: Latest
Hardware: amd64
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: Individual Port(s)
Assignee: swills at FreeBSD.org
Reporter: kaspars at fx.lv
Flags: maintainer-feedback?(swills at FreeBSD.org)
Assignee: swills at FreeBSD.org
I tried installing Graphite using this port but two small issues that prevent
this port from working out of the box.
First, the provided example in pkg-message needs updating as it does not work
as-is with apache24 (worked with apache22 before).
Fix:
--- pkg-message.in 2014-09-14 06:58:14.000000000 +0300
+++ pkg-message.in_fixed 2015-05-13 20:39:25.505087000 +0300
@@ -56,20 +56,23 @@
SetHandler None
</Location>
<Directory "%%PYTHON_SITELIBDIR%%/django/contrib/admin/static/">
- Order deny,allow
- Allow from all
+ AllowOverride All
+ Options All
+ Require all granted
</Directory>
# The graphite.wsgi file has to be accessible by apache. It won't
# be visible to clients because of the DocumentRoot though.
<Directory %%PREFIX%%/etc/graphite/>
- Order deny,allow
- Allow from all
+ AllowOverride All
+ Options All
+ Require all granted
</Directory>
<Directory %%DATADIR%%/content/>
- Order deny,allow
- Allow from all
+ AllowOverride All
+ Options All
+ Require all granted
</Directory>
</VirtualHost>
More info on why this is so: http://httpd.apache.org/docs/2.4/upgrading.html
And the other problem - patch-conf__graphite.wsgi.example contains wrong path
to the graphite webapp.
Fix:
--- patch-conf__graphite.wsgi.example 2014-09-14 06:58:14.000000000 +0300
+++ patch-conf__graphite.wsgi.example_fixed 2015-05-13 20:41:08.553705000
+0300
@@ -3,7 +3,7 @@
@@ -1,8 +1,10 @@
import os, sys
-sys.path.append('/opt/graphite/webapp')
-+sys.path.append('%%PREFIX%%/graphite/webapp')
++sys.path.append('/usr/ports/www/py-graphite-web/files')
os.environ['DJANGO_SETTINGS_MODULE'] = 'graphite.settings'
+import django
This could have very well worked with STABLE but with CURRENT and apache24
these fixes are required in order to successfully use graphite.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-ports-bugs
mailing list