Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 May 2015 17:46:57 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 200175] www/py-graphite-web pkg-message and graphite.wsgi.example need updating
Message-ID:  <bug-200175-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=200175

            Bug ID: 200175
           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@FreeBSD.org
          Reporter: kaspars@fx.lv
          Assignee: swills@FreeBSD.org
             Flags: maintainer-feedback?(swills@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.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-200175-13>