Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 531154 - www-apache/mod_python-3.5.0 version string syntax error containing "fatal: Not a git repository"
Summary: www-apache/mod_python-3.5.0 version string syntax error containing "fatal: No...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Server (show other bugs)
Hardware: AMD64 Linux
: Normal normal with 2 votes (vote)
Assignee: Michael Weber (RETIRED)
URL: https://github.com/grisha/mod_python/...
Whiteboard:
Keywords: PATCH
: 536502 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-11-29 17:16 UTC by Kevin Woldt
Modified: 2017-03-14 18:01 UTC (History)
11 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
patching version shell script to ommit git commit (mod_python.patch,381 bytes, patch)
2014-11-29 17:21 UTC, Kevin Woldt
Details | Diff
mod_python-3.5.0-version.patch (mod_python-3.5.0-version.patch,471 bytes, patch)
2016-01-21 12:54 UTC, David Leverton
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Kevin Woldt 2014-11-29 17:16:57 UTC
After upgrade to mod_python-3.5.0 apache prints these message to error log:

[Sat Nov 29 17:29:34 2014] [error] make_obcallback: could not import mod_python.apache.\n
Traceback (most recent call last):
  File "/usr/lib64/python2.7/site-packages/mod_python/__init__.py", line 25, in <module>
    from . import version
  File "/usr/lib64/python2.7/site-packages/mod_python/version.py", line 3
    version = "fatal: Not a git repository (or any of the parent directories): .git
                                                                                  ^
SyntaxError: EOL while scanning string literal
[Sat Nov 29 17:29:34 2014] [error] make_obcallback: Python path being used "['/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages']".
[Sat Nov 29 17:29:34 2014] [error] get_interpreter: no interpreter callback found.


If you have a look into /usr/lib64/python2.7/site-packages/mod_python/version.py you will find 
version = "fatal: Not a git repository (or any of the parent directories): .git
3.5.0-"

The string should be
version = "3.5.0-"



Reproducible: Always




emerge --info
Portage 2.2.8-r2 (default/linux/amd64/13.0, gcc-4.8.3, glibc-2.19-r1, 3.7.9-gentoo x86_64)
=================================================================
System uname: Linux-3.7.9-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E3-1230_V2_@_3.30GHz-with-gentoo-2.2
KiB Mem:      763456 total,     24200 free
KiB Swap:     262140 total,    239232 free
Timestamp of tree: Sat, 29 Nov 2014 12:00:01 +0000
ld GNU ld (Gentoo 2.24 p1.4) 2.24
app-shells/bash:          4.2_p53
dev-lang/perl:            5.18.2-r2
dev-lang/python:          2.7.7, 3.3.5-r1, 3.4.1
dev-util/pkgconfig:       0.28-r1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.12.4
sys-apps/sandbox:         2.6-r1
sys-devel/autoconf:       2.69
sys-devel/automake:       1.13.4
sys-devel/binutils:       2.24-r3
sys-devel/gcc:            4.8.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2-r1
sys-devel/make:           4.0-r1
sys-kernel/linux-headers: 3.16 (virtual/os-headers)
sys-libs/glibc:           2.19-r1
Repositories: gentoo zugaina my-overlay voip
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.3/ext-active/ /etc/php/apache2-php5.5/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/cgi-php5.5/ext-active/ /etc/php/cli-php5.3/ext-active/ /etc/php/cli-php5.5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="de_DE.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/zugaina /var/lib/layman/my-overlay /var/lib/layman/voip"
USE="acl amd64 berkdb bzip2 cli cracklib crypt cxx dri fortran gdbm iconv ipv6 mmx modules multilib ncurses nls nptl openmp pam pcre readline session sse sse2 ssl tcpd unicode zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias proxy proxy_connect proxy_http" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="fbdev glint intel mach64 mga nouveau nv r128 radeon savage sis tdfx trident vesa via vmware dummy v4l" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
Comment 1 Kevin Woldt 2014-11-29 17:21:56 UTC
Created attachment 390586 [details, diff]
patching version shell script to ommit git commit

Patching the source with the patch attached, works around the problem. But maybe it is better to fix it upstream to not assume a git directory.
Comment 2 ahudson.news 2014-12-08 09:31:11 UTC
I can confirm the bug, same problem here (on amd64, although that hardly matters).
Comment 3 Timo Eissler 2014-12-13 16:08:55 UTC
I can also confirm the bug and that the patch fixes the issue
Comment 4 Jeroen Roovers (RETIRED) gentoo-dev 2015-01-13 16:19:04 UTC
*** Bug 536502 has been marked as a duplicate of this bug. ***
Comment 5 Seth McClain 2015-02-05 20:43:01 UTC
Also confirmed.
Comment 6 Fabio Bonfante 2015-04-07 15:41:40 UTC
The patch works for me (and now www-apps/trac works), so I assume that was the problem. 

Can we fix on gentoo releasing a 3.5.0-r1, giving that currently 3.5.0 is marked as stable?
Comment 7 Andreas Wanske 2015-04-16 20:52:24 UTC
bug still exists, please apply the proposed patch
Comment 8 Lukas Dzunko 2015-08-12 12:09:50 UTC
I can confirm this. This bug is still present in stable version of mod_python. Please add patch to main tree. Thanks
Comment 9 Robert Pearce 2015-08-31 13:05:26 UTC
And I am also confirming that this bug appeared after I did an emerge -uaND world last week
Comment 10 Brandon Holbrook 2015-11-04 19:38:11 UTC
Add me to the list of people affected by this.  Confirmed the patch fixes it.

+1 for pushing the fix to stable ASAP
Comment 11 David Leverton 2016-01-21 12:54:12 UTC
Created attachment 423484 [details, diff]
mod_python-3.5.0-version.patch

Slightly better patch which should be suitable for upstreaming (handles both git and non-git cases); also avoids leaving a stray hyphen at the end.
Comment 12 SpanKY gentoo-dev 2016-02-15 07:28:45 UTC
upstream fixed this a while back.  i've added their patch to the tree.

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb2871538b5bc04ecd0589566682648a73fd3b1b
Comment 13 Ian Stakenvicius (RETIRED) gentoo-dev 2017-01-22 01:59:24 UTC
Any chance this version can be stabilized to replace the failing one?
Comment 14 Martin Mokrejš 2017-03-14 17:16:18 UTC
(In reply to Ian Stakenvicius from comment #13)
> Any chance this version can be stabilized to replace the failing one?

I hit this issue as well now (on amd64 stable) when doing the following upgrade:

www-apache/mod_python
      Latest version available: 3.5.0
      Latest version installed: 3.3.1-r1

Please REOPEN.