paulfitz / coopy Goto Github PK
View Code? Open in Web Editor NEWdistributed spreadsheets with intelligent merges
Home Page: http://share.find.coop
License: Other
distributed spreadsheets with intelligent merges
Home Page: http://share.find.coop
License: Other
command
ssdiff --format hilite --output diff.xls a.csv b.csv
output
** (ssdiff:13600): WARNING **: Unable to get registry key gnumeric\core\gui\screen\horizontaldpi because \xc1\xf6\xc1\xa4\xb5\xc8 \xc6\xc4\xc0\xcf\xc0
\xbb ?\xc0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4?\xd9.
** (ssdiff:13600): WARNING **: Unable to get registry key gnumeric\core\defaultfont\name because \xc1\xf6\xc1\xa4\xb5\xc8 \xc6\xc4\xc0\xcf\xc0\xbb ?\x
c0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4?\xd9.
** (ssdiff:13600): WARNING **: Unable to get registry key gnumeric\core\defaultfont\size because \xc1\xf6\xc1\xa4\xb5\xc8 \xc6\xc4\xc0\xcf\xc0\xbb ?\x
c0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4?\xd9.
remarks
diff with coopy gui do not fail.
This is the source of the home page:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="robots" content="NONE,NOARCHIVE">
<title>ImportError at /</title>
<style type="text/css">
html * { padding:0; margin:0; }
body * { padding:10px 20px; }
body * * { padding:0; }
body { font:small sans-serif; }
body>div { border-bottom:1px solid #ddd; }
h1 { font-weight:normal; }
h2 { margin-bottom:.8em; }
h2 span { font-size:80%; color:#666; font-weight:normal; }
h3 { margin:1em 0 .5em 0; }
h4 { margin:0 0 .5em 0; font-weight: normal; }
code, pre { font-size: 100%; white-space: pre-wrap; }
table { border:1px solid #ccc; border-collapse: collapse; width:100%; background:white; }
tbody td, tbody th { vertical-align:top; padding:2px 3px; }
thead th { padding:1px 6px 1px 3px; background:#fefefe; text-align:left; font-weight:normal; font-size:11px; border:1px solid #ddd; }
tbody th { width:12em; text-align:right; color:#666; padding-right:.5em; }
table.vars { margin:5px 0 2px 40px; }
table.vars td, table.req td { font-family:monospace; }
table td.code { width:100%; }
table td.code pre { overflow:hidden; }
table.source th { color:#666; }
table.source td { font-family:monospace; white-space:pre; border-bottom:1px solid #eee; }
ul.traceback { list-style-type:none; color: #222; }
ul.traceback li.frame { padding-bottom:1em; color:#666; }
ul.traceback li.user { background-color:#e0e0e0; color:#000 }
div.context { padding:10px 0; overflow:hidden; }
div.context ol { padding-left:30px; margin:0 10px; list-style-position: inside; }
div.context ol li { font-family:monospace; white-space:pre; color:#777; cursor:pointer; }
div.context ol li pre { display:inline; }
div.context ol.context-line li { color:#505050; background-color:#dfdfdf; }
div.context ol.context-line li span { position:absolute; right:32px; }
.user div.context ol.context-line li { background-color:#bbb; color:#000; }
.user div.context ol li { color:#666; }
div.commands { margin-left: 40px; }
div.commands a { color:#555; text-decoration:none; }
.user div.commands a { color: black; }
#summary { background: #ffc; }
#summary h2 { font-weight: normal; color: #666; }
#explanation { background:#eee; }
#template, #template-not-exist { background:#f6f6f6; }
#template-not-exist ul { margin: 0 0 0 20px; }
#unicode-hint { background:#eee; }
#traceback { background:#eee; }
#requestinfo { background:#f6f6f6; padding-left:120px; }
#summary table { border:none; background:transparent; }
#requestinfo h2, #requestinfo h3 { position:relative; margin-left:-100px; }
#requestinfo h3 { margin-bottom:-1em; }
.error { background: #ffc; }
.specific { color:#cc3300; font-weight:bold; }
h2 span.commands { font-size:.7em;}
span.commands a:link {color:#5E5694;}
pre.exception_value { font-family: sans-serif; color: #666; font-size: 1.5em; margin: 10px 0 10px 0; }
</style>
<script type="text/javascript">
//<!--
function getElementsByClassName(oElm, strTagName, strClassName){
// Written by Jonathan Snook, http://www.snook.ca/jon; Add-ons by Robert Nyman, http://www.robertnyman.com
var arrElements = (strTagName == "*" && document.all)? document.all :
oElm.getElementsByTagName(strTagName);
var arrReturnElements = new Array();
strClassName = strClassName.replace(/\-/g, "\-");
var oRegExp = new RegExp("(^|\s)" + strClassName + "(\s|$)");
var oElement;
for(var i=0; i<arrElements.length; i++){
oElement = arrElements[i];
if(oRegExp.test(oElement.className)){
arrReturnElements.push(oElement);
}
}
return (arrReturnElements)
}
function hideAll(elems) {
for (var e = 0; e < elems.length; e++) {
elems[e].style.display = 'none';
}
}
window.onload = function() {
hideAll(getElementsByClassName(document, 'table', 'vars'));
hideAll(getElementsByClassName(document, 'ol', 'pre-context'));
hideAll(getElementsByClassName(document, 'ol', 'post-context'));
hideAll(getElementsByClassName(document, 'div', 'pastebin'));
}
function toggle() {
for (var i = 0; i < arguments.length; i++) {
var e = document.getElementById(arguments[i]);
if (e) {
e.style.display = e.style.display == 'none' ? 'block' : 'none';
}
}
return false;
}
function varToggle(link, id) {
toggle('v' + id);
var s = link.getElementsByTagName('span')[0];
var uarr = String.fromCharCode(0x25b6);
var darr = String.fromCharCode(0x25bc);
s.innerHTML = s.innerHTML == uarr ? darr : uarr;
return false;
}
function switchPastebinFriendly(link) {
s1 = "Switch to copy-and-paste view";
s2 = "Switch back to interactive view";
link.innerHTML = link.innerHTML == s1 ? s2 : s1;
toggle('browserTraceback', 'pastebinTraceback');
return false;
}
//-->
</script>
</head>
<body>
<div id="summary">
<h1>ImportError at /</h1>
<pre class="exception_value">No module named simple</pre>
<table class="meta">
<tr>
<th>Request Method:</th>
<td>GET</td>
</tr>
<tr>
<th>Request URL:</th>
<td>http://share.find.coop/</td>
</tr>
<tr>
<th>Django Version:</th>
<td>1.6.1</td>
</tr>
<tr>
<th>Exception Type:</th>
<td>ImportError</td>
</tr>
<tr>
<th>Exception Value:</th>
<td><pre>No module named simple</pre></td>
</tr>
<tr>
<th>Exception Location:</th>
<td>/srv/www/share.find.coop/application/urls.py in <module>, line 8</td>
</tr>
<tr>
<th>Python Executable:</th>
<td>/usr/local/bin/uwsgi</td>
</tr>
<tr>
<th>Python Version:</th>
<td>2.7.6</td>
</tr>
<tr>
<th>Python Path:</th>
<td><pre>['/srv/www/share.find.coop/application/',
'.',
'',
'/usr/lib/python2.7',
'/usr/lib/python2.7/plat-i386-linux-gnu',
'/usr/lib/python2.7/lib-tk',
'/usr/lib/python2.7/lib-old',
'/usr/lib/python2.7/lib-dynload',
'/usr/local/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages',
'/usr/lib/python2.7/dist-packages/gtk-2.0',
'/usr/lib/pymodules/python2.7']</pre></td>
</tr>
<tr>
<th>Server time:</th>
<td>Mon, 23 May 2016 23:47:03 -0500</td>
</tr>
</table>
</div>
<div id="traceback">
<h2>Traceback <span class="commands"><a href="#" onclick="return switchPastebinFriendly(this);">Switch to copy-and-paste view</a></span></h2>
<div id="browserTraceback">
<ul class="traceback">
<li class="frame django">
<code>/usr/lib/python2.7/dist-packages/django/core/handlers/base.py</code> in <code>get_response</code>
<div class="context" id="c4137162268">
<ol start="92" class="pre-context" id="pre4137162268"><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> if response is None:</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> if hasattr(request, 'urlconf'):</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> # Reset url resolver with a custom urlconf.</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> urlconf = request.urlconf</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> urlresolvers.set_urlconf(urlconf)</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> resolver = urlresolvers.RegexURLResolver(r'^/', urlconf)</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre></pre></li></ol>
<ol start="99" class="context-line"><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> resolver_match = resolver.resolve(request.path_info)</pre> <span>...</span></li></ol>
<ol start='100' class="post-context" id="post4137162268"><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> callback, callback_args, callback_kwargs = resolver_match</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> request.resolver_match = resolver_match</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre></pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> # Apply view middleware</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> for middleware_method in self._view_middleware:</pre></li><li onclick="toggle('pre4137162268', 'post4137162268')"><pre> response = middleware_method(request, callback, callback_args, callback_kwargs)</pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4137162268')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4137162268">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>middleware_method</td>
<td class="code"><pre><bound method AuthenticationMiddleware.process_request of <django.contrib.auth.middleware.AuthenticationMiddleware object at 0xf694feec>></pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><django.core.handlers.wsgi.WSGIHandler object at 0xf6f05f8c></pre></td>
</tr>
<tr>
<td>request</td>
<td class="code"><pre>"<WSGIRequest\npath:/,\nGET:<QueryDict: {}>,\nPOST:<QueryDict: {}>,\nCOOKIES:{},\nMETA:{'CONTENT_LENGTH': '',\n 'CONTENT_TYPE': '',\n 'DOCUMENT_ROOT': '/opt/nginx_passenger_3.9/html',\n 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',\n 'HTTP_ACCEPT_ENCODING': 'gzip, deflate',\n 'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',\n 'HTTP_HOST': 'share.find.coop',\n 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',\n 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36',\n 'HTTP_VIA': '1.1 phcproxy1.chicorp AC141C11',\n 'PATH_INFO': u'/',\n 'QUERY_STRING': '',\n 'REMOTE_ADDR': '143.192.71.4',\n 'REMOTE_PORT': '26862',\n 'REQUEST_METHOD': 'GET',\n 'REQUEST_URI': '/',\n u'SCRIPT_NAME': u'',\n 'SERVER_NAME': 'share.find.coop',\n 'SERVER_PORT': '80',\n 'SERVER_PROTOCOL': 'HTTP/1.1',\n 'uwsgi.node': 'datacommons',\n 'uwsgi.version': '0.9.9.3',\n 'wsgi.errors': <open file 'wsgi_input', mode 'w' at 0xf663dee8>,\n 'wsgi.file_wrapper': <built-in function uwsgi_sendfile>,\n 'wsgi.input': <uwsgi._Input object at 0x9f82698>,\n 'wsgi.multiprocess': True,\n 'wsgi.multithread': False,\n 'wsgi.run_once': False,\n 'wsgi.url_scheme': 'http',\n 'wsgi.version': (1, 0)}>"</pre></td>
</tr>
<tr>
<td>resolver</td>
<td class="code"><pre><RegexURLResolver 'urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>response</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>urlconf</td>
<td class="code"><pre>'urls'</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code>/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py</code> in <code>resolve</code>
<div class="context" id="c4132811636">
<ol start="330" class="pre-context" id="pre4132811636"><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> return self._app_dict[language_code]</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre></pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> def resolve(self, path):</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> tried = []</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> match = self.regex.search(path)</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> if match:</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> new_path = path[match.end():]</pre></li></ol>
<ol start="337" class="context-line"><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> for pattern in self.url_patterns:</pre> <span>...</span></li></ol>
<ol start='338' class="post-context" id="post4132811636"><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> try:</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> sub_match = pattern.resolve(new_path)</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> except Resolver404 as e:</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> sub_tried = e.args[0].get('tried')</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> if sub_tried is not None:</pre></li><li onclick="toggle('pre4132811636', 'post4132811636')"><pre> tried.extend([[pattern] + t for t in sub_tried])</pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4132811636')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4132811636">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>path</td>
<td class="code"><pre>u'/'</pre></td>
</tr>
<tr>
<td>self</td>
<td class="code"><pre><RegexURLResolver 'urls' (None:None) ^/></pre></td>
</tr>
<tr>
<td>new_path</td>
<td class="code"><pre>u''</pre></td>
</tr>
<tr>
<td>tried</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>match</td>
<td class="code"><pre><_sre.SRE_Match object at 0xf665acd0></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code>/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py</code> in <code>url_patterns</code>
<div class="context" id="c4132813756">
<ol start="358" class="pre-context" id="pre4132813756"><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> return self._urlconf_module</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> except AttributeError:</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> self._urlconf_module = import_module(self.urlconf_name)</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> return self._urlconf_module</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre></pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> @property</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> def url_patterns(self):</pre></li></ol>
<ol start="365" class="context-line"><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)</pre> <span>...</span></li></ol>
<ol start='366' class="post-context" id="post4132813756"><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> try:</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> iter(patterns)</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> except TypeError:</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> raise ImproperlyConfigured("The included urlconf %s doesn't have any patterns in it" % self.urlconf_name)</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre> return patterns</pre></li><li onclick="toggle('pre4132813756', 'post4132813756')"><pre></pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4132813756')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4132813756">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>self</td>
<td class="code"><pre><RegexURLResolver 'urls' (None:None) ^/></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code>/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py</code> in <code>urlconf_module</code>
<div class="context" id="c4137162428">
<ol start="353" class="pre-context" id="pre4137162428"><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> raise Resolver404({'path' : path})</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre></pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> @property</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> def urlconf_module(self):</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> try:</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> return self._urlconf_module</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> except AttributeError:</pre></li></ol>
<ol start="360" class="context-line"><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> self._urlconf_module = import_module(self.urlconf_name)</pre> <span>...</span></li></ol>
<ol start='361' class="post-context" id="post4137162428"><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> return self._urlconf_module</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre></pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> @property</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> def url_patterns(self):</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)</pre></li><li onclick="toggle('pre4137162428', 'post4137162428')"><pre> try:</pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4137162428')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4137162428">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>self</td>
<td class="code"><pre><RegexURLResolver 'urls' (None:None) ^/></pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame django">
<code>/usr/lib/python2.7/dist-packages/django/utils/importlib.py</code> in <code>import_module</code>
<div class="context" id="c4133623844">
<ol start="33" class="pre-context" id="pre4133623844"><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> raise TypeError("relative imports require the 'package' argument")</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> level = 0</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> for character in name:</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> if character != '.':</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> break</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> level += 1</pre></li><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> name = _resolve_name(name[level:], package, level)</pre></li></ol>
<ol start="40" class="context-line"><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> __import__(name)</pre> <span>...</span></li></ol>
<ol start='41' class="post-context" id="post4133623844"><li onclick="toggle('pre4133623844', 'post4133623844')"><pre> return sys.modules[name]</pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4133623844')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4133623844">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>name</td>
<td class="code"><pre>'urls'</pre></td>
</tr>
<tr>
<td>package</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
<li class="frame user">
<code>/srv/www/share.find.coop/application/urls.py</code> in <code><module></code>
<div class="context" id="c4133623044">
<ol start="1" class="pre-context" id="pre4133623044"><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>from django.conf.urls import patterns, url, include</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>from django.conf import settings</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre></pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre># Uncomment the next two lines to enable the admin:</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>from django.contrib import admin</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>admin.autodiscover()</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre></pre></li></ol>
<ol start="8" class="context-line"><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>from django.views.generic.simple import direct_to_template, redirect_to</pre> <span>...</span></li></ol>
<ol start='9' class="post-context" id="post4133623044"><li onclick="toggle('pre4133623044', 'post4133623044')"><pre></pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre>urlpatterns = patterns('',</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre></pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre> # (r'^$', redirect_to, {'url': 'http://share.find.coop'}, 'index'),</pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre></pre></li><li onclick="toggle('pre4133623044', 'post4133623044')"><pre> # Example:</pre></li></ol>
</div>
<div class="commands">
<a href="#" onclick="return varToggle(this, '4133623044')"><span>▶</span> Local vars</a>
</div>
<table class="vars" id="v4133623044">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>patterns</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>admin</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__file__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>settings</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__package__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__builtins__</td>
<td class="code"><pre>{'ArithmeticError': <type 'exceptions.ArithmeticError'>,
'AssertionError': <type 'exceptions.AssertionError'>,
'AttributeError': <type 'exceptions.AttributeError'>,
'BaseException': <type 'exceptions.BaseException'>,
'BufferError': <type 'exceptions.BufferError'>,
'BytesWarning': <type 'exceptions.BytesWarning'>,
'DeprecationWarning': <type 'exceptions.DeprecationWarning'>,
'EOFError': <type 'exceptions.EOFError'>,
'Ellipsis': Ellipsis,
'EnvironmentError': <type 'exceptions.EnvironmentError'>,
'Exception': <type 'exceptions.Exception'>,
'False': False,
'FloatingPointError': <type 'exceptions.FloatingPointError'>,
'FutureWarning': <type 'exceptions.FutureWarning'>,
'GeneratorExit': <type 'exceptions.GeneratorExit'>,
'IOError': <type 'exceptions.IOError'>,
'ImportError': <type 'exceptions.ImportError'>,
'ImportWarning': <type 'exceptions.ImportWarning'>,
'IndentationError': <type 'exceptions.IndentationError'>,
'IndexError': <type 'exceptions.IndexError'>,
'KeyError': <type 'exceptions.KeyError'>,
'KeyboardInterrupt': <type 'exceptions.KeyboardInterrupt'>,
'LookupError': <type 'exceptions.LookupError'>,
'MemoryError': <type 'exceptions.MemoryError'>,
'NameError': <type 'exceptions.NameError'>,
'None': None,
'NotImplemented': NotImplemented,
'NotImplementedError': <type 'exceptions.NotImplementedError'>,
'OSError': <type 'exceptions.OSError'>,
'OverflowError': <type 'exceptions.OverflowError'>,
'PendingDeprecationWarning': <type 'exceptions.PendingDeprecationWarning'>,
'ReferenceError': <type 'exceptions.ReferenceError'>,
'RuntimeError': <type 'exceptions.RuntimeError'>,
'RuntimeWarning': <type 'exceptions.RuntimeWarning'>,
'StandardError': <type 'exceptions.StandardError'>,
'StopIteration': <type 'exceptions.StopIteration'>,
'SyntaxError': <type 'exceptions.SyntaxError'>,
'SyntaxWarning': <type 'exceptions.SyntaxWarning'>,
'SystemError': <type 'exceptions.SystemError'>,
'SystemExit': <type 'exceptions.SystemExit'>,
'TabError': <type 'exceptions.TabError'>,
'True': True,
'TypeError': <type 'exceptions.TypeError'>,
'UnboundLocalError': <type 'exceptions.UnboundLocalError'>,
'UnicodeDecodeError': <type 'exceptions.UnicodeDecodeError'>,
'UnicodeEncodeError': <type 'exceptions.UnicodeEncodeError'>,
'UnicodeError': <type 'exceptions.UnicodeError'>,
'UnicodeTranslateError': <type 'exceptions.UnicodeTranslateError'>,
'UnicodeWarning': <type 'exceptions.UnicodeWarning'>,
'UserWarning': <type 'exceptions.UserWarning'>,
'ValueError': <type 'exceptions.ValueError'>,
'Warning': <type 'exceptions.Warning'>,
'ZeroDivisionError': <type 'exceptions.ZeroDivisionError'>,
'__debug__': True,
'__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.",
'__import__': <built-in function __import__>,
'__name__': '__builtin__',
'__package__': None,
'abs': <built-in function abs>,
'all': <built-in function all>,
'any': <built-in function any>,
'apply': <built-in function apply>,
'basestring': <type 'basestring'>,
'bin': <built-in function bin>,
'bool': <type 'bool'>,
'buffer': <type 'buffer'>,
'bytearray': <type 'bytearray'>,
'bytes': <type 'str'>,
'callable': <built-in function callable>,
'chr': <built-in function chr>,
'classmethod': <type 'classmethod'>,
'cmp': <built-in function cmp>,
'coerce': <built-in function coerce>,
'compile': <built-in function compile>,
'complex': <type 'complex'>,
'copyright': Copyright (c) 2001-2014 Python Software Foundation.
All Rights Reserved.
Copyright (c) 2000 BeOpen.com.
All Rights Reserved.
Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.
Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
All Rights Reserved.,
'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands
for supporting Python development. See www.python.org for more information.,
'delattr': <built-in function delattr>,
'dict': <type 'dict'>,
'dir': <built-in function dir>,
'divmod': <built-in function divmod>,
'enumerate': <type 'enumerate'>,
'eval': <built-in function eval>,
'execfile': <built-in function execfile>,
'exit': Use exit() or Ctrl-D (i.e. EOF) to exit,
'file': <type 'file'>,
'filter': <built-in function filter>,
'float': <type 'float'>,
'format': <built-in function format>,
'frozenset': <type 'frozenset'>,
'getattr': <built-in function getattr>,
'globals': <built-in function globals>,
'hasattr': <built-in function hasattr>,
'hash': <built-in function hash>,
'help': Type help() for interactive help, or help(object) for help about object.,
'hex': <built-in function hex>,
'id': <built-in function id>,
'input': <built-in function input>,
'int': <type 'int'>,
'intern': <built-in function intern>,
'isinstance': <built-in function isinstance>,
'issubclass': <built-in function issubclass>,
'iter': <built-in function iter>,
'len': <built-in function len>,
'license': Type license() to see the full license text,
'list': <type 'list'>,
'locals': <built-in function locals>,
'long': <type 'long'>,
'map': <built-in function map>,
'max': <built-in function max>,
'memoryview': <type 'memoryview'>,
'min': <built-in function min>,
'next': <built-in function next>,
'object': <type 'object'>,
'oct': <built-in function oct>,
'open': <built-in function open>,
'ord': <built-in function ord>,
'pow': <built-in function pow>,
'print': <built-in function print>,
'property': <type 'property'>,
'quit': Use quit() or Ctrl-D (i.e. EOF) to exit,
'range': <built-in function range>,
'raw_input': <built-in function raw_input>,
'reduce': <built-in function reduce>,
'reload': <built-in function reload>,
'repr': <built-in function repr>,
'reversed': <type 'reversed'>,
'round': <built-in function round>,
'set': <type 'set'>,
'setattr': <built-in function setattr>,
'slice': <type 'slice'>,
'sorted': <built-in function sorted>,
'staticmethod': <type 'staticmethod'>,
'str': <type 'str'>,
'sum': <built-in function sum>,
'super': <type 'super'>,
'tuple': <type 'tuple'>,
'type': <type 'type'>,
'unichr': <built-in function unichr>,
'unicode': <type 'unicode'>,
'vars': <built-in function vars>,
'xrange': <type 'xrange'>,
'zip': <built-in function zip>}</pre></td>
</tr>
<tr>
<td>url</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__name__</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>include</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>__doc__</td>
<td class="code"><pre>None</pre></td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<form action="http://dpaste.com/" name="pasteform" id="pasteform" method="post">
<div id="pastebinTraceback" class="pastebin">
<input type="hidden" name="language" value="PythonConsole">
<input type="hidden" name="title" value="ImportError at /">
<input type="hidden" name="source" value="Django Dpaste Agent">
<input type="hidden" name="poster" value="Django">
<textarea name="content" id="traceback_area" cols="140" rows="25">
Environment:
Request Method: GET
Request URL: http://share.find.coop/
Django Version: 1.6.1
Python Version: 2.7.6
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'registration',
'fossil',
'south',
'sheet')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')
Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
99. resolver_match = resolver.resolve(request.path_info)
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve
337. for pattern in self.url_patterns:
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in url_patterns
365. patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in urlconf_module
360. self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/python2.7/dist-packages/django/utils/importlib.py" in import_module
40. __import__(name)
File "/srv/www/share.find.coop/application/urls.py" in <module>
8. from django.views.generic.simple import direct_to_template, redirect_to
Exception Type: ImportError at /
Exception Value: No module named simple
</textarea>
<br><br>
<input type="submit" value="Share this traceback on a public Web site">
</div>
</form>
</div>
<div id="requestinfo">
<h2>Request information</h2>
<h3 id="get-info">GET</h3>
<p>No GET data</p>
<h3 id="post-info">POST</h3>
<p>No POST data</p>
<h3 id="files-info">FILES</h3>
<p>No FILES data</p>
<h3 id="cookie-info">COOKIES</h3>
<p>No cookie data</p>
<h3 id="meta-info">META</h3>
<table class="req">
<thead>
<tr>
<th>Variable</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>wsgi.multiprocess</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>SCRIPT_NAME</td>
<td class="code"><pre>u''</pre></td>
</tr>
<tr>
<td>REQUEST_METHOD</td>
<td class="code"><pre>'GET'</pre></td>
</tr>
<tr>
<td>PATH_INFO</td>
<td class="code"><pre>u'/'</pre></td>
</tr>
<tr>
<td>SERVER_PROTOCOL</td>
<td class="code"><pre>'HTTP/1.1'</pre></td>
</tr>
<tr>
<td>QUERY_STRING</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>CONTENT_LENGTH</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_USER_AGENT</td>
<td class="code"><pre>'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'</pre></td>
</tr>
<tr>
<td>SERVER_NAME</td>
<td class="code"><pre>'share.find.coop'</pre></td>
</tr>
<tr>
<td>REMOTE_ADDR</td>
<td class="code"><pre>'143.192.71.4'</pre></td>
</tr>
<tr>
<td>wsgi.url_scheme</td>
<td class="code"><pre>'http'</pre></td>
</tr>
<tr>
<td>HTTP_VIA</td>
<td class="code"><pre>'1.1 phcproxy1.chicorp AC141C11'</pre></td>
</tr>
<tr>
<td>SERVER_PORT</td>
<td class="code"><pre>'80'</pre></td>
</tr>
<tr>
<td>uwsgi.node</td>
<td class="code"><pre>'datacommons'</pre></td>
</tr>
<tr>
<td>DOCUMENT_ROOT</td>
<td class="code"><pre>'/opt/nginx_passenger_3.9/html'</pre></td>
</tr>
<tr>
<td>wsgi.input</td>
<td class="code"><pre><uwsgi._Input object at 0x9f82698></pre></td>
</tr>
<tr>
<td>HTTP_HOST</td>
<td class="code"><pre>'share.find.coop'</pre></td>
</tr>
<tr>
<td>wsgi.multithread</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>HTTP_UPGRADE_INSECURE_REQUESTS</td>
<td class="code"><pre>'1'</pre></td>
</tr>
<tr>
<td>REQUEST_URI</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT</td>
<td class="code"><pre>'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8'</pre></td>
</tr>
<tr>
<td>wsgi.version</td>
<td class="code"><pre>(1, 0)</pre></td>
</tr>
<tr>
<td>wsgi.run_once</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>wsgi.errors</td>
<td class="code"><pre><open file 'wsgi_input', mode 'w' at 0xf663dee8></pre></td>
</tr>
<tr>
<td>REMOTE_PORT</td>
<td class="code"><pre>'26862'</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_LANGUAGE</td>
<td class="code"><pre>'en-US,en;q=0.8'</pre></td>
</tr>
<tr>
<td>uwsgi.version</td>
<td class="code"><pre>'0.9.9.3'</pre></td>
</tr>
<tr>
<td>CONTENT_TYPE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>wsgi.file_wrapper</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>HTTP_ACCEPT_ENCODING</td>
<td class="code"><pre>'gzip, deflate'</pre></td>
</tr>
</tbody>
</table>
<h3 id="settings-info">Settings</h3>
<h4>Using settings module <code>settings</code></h4>
<table class="req">
<thead>
<tr>
<th>Setting</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>USE_L10N</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>USE_THOUSAND_SEPARATOR</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGE_CODE</td>
<td class="code"><pre>'en-us'</pre></td>
</tr>
<tr>
<td>ROOT_URLCONF</td>
<td class="code"><pre>'urls'</pre></td>
</tr>
<tr>
<td>MANAGERS</td>
<td class="code"><pre>(('Paul Fitzpatrick', '[email protected]'),)</pre></td>
</tr>
<tr>
<td>ACCOUNT_ACTIVATION_DAYS</td>
<td class="code"><pre>7</pre></td>
</tr>
<tr>
<td>SESSION_SERIALIZER</td>
<td class="code"><pre>'django.contrib.sessions.serializers.JSONSerializer'</pre></td>
</tr>
<tr>
<td>STATIC_ROOT</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>ALLOWED_HOSTS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>MESSAGE_STORAGE</td>
<td class="code"><pre>'django.contrib.messages.storage.fallback.FallbackStorage'</pre></td>
</tr>
<tr>
<td>DATABASE_HOST</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>EMAIL_SUBJECT_PREFIX</td>
<td class="code"><pre>'[Django] '</pre></td>
</tr>
<tr>
<td>SEND_BROKEN_LINK_EMAILS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>STATICFILES_FINDERS</td>
<td class="code"><pre>('django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder')</pre></td>
</tr>
<tr>
<td>SESSION_CACHE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_NAME</td>
<td class="code"><pre>'sessionid'</pre></td>
</tr>
<tr>
<td>ADMIN_FOR</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>TIME_INPUT_FORMATS</td>
<td class="code"><pre>('%H:%M:%S', '%H:%M:%S.%f', '%H:%M')</pre></td>
</tr>
<tr>
<td>DATABASES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_PERMISSIONS</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_HANDLERS</td>
<td class="code"><pre>('django.core.files.uploadhandler.MemoryFileUploadHandler',
'django.core.files.uploadhandler.TemporaryFileUploadHandler')</pre></td>
</tr>
<tr>
<td>DEFAULT_CONTENT_TYPE</td>
<td class="code"><pre>'text/html'</pre></td>
</tr>
<tr>
<td>APPEND_SLASH</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>LOCALE_PATHS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>DATABASE_ROUTERS</td>
<td class="code"><pre>[]</pre></td>
</tr>
<tr>
<td>YEAR_MONTH_FORMAT</td>
<td class="code"><pre>'F Y'</pre></td>
</tr>
<tr>
<td>STATICFILES_STORAGE</td>
<td class="code"><pre>'django.contrib.staticfiles.storage.StaticFilesStorage'</pre></td>
</tr>
<tr>
<td>CACHES</td>
<td class="code"><pre>{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}</pre></td>
</tr>
<tr>
<td>SERVER_EMAIL</td>
<td class="code"><pre>'root@localhost'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>MIDDLEWARE_CLASSES</td>
<td class="code"><pre>('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware')</pre></td>
</tr>
<tr>
<td>USE_I18N</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>THOUSAND_SEPARATOR</td>
<td class="code"><pre>','</pre></td>
</tr>
<tr>
<td>SECRET_KEY</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>LANGUAGE_COOKIE_NAME</td>
<td class="code"><pre>'django_language'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_TEMP_DIR</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>TRANSACTIONS_MANAGED</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGGING_CONFIG</td>
<td class="code"><pre>'django.utils.log.dictConfig'</pre></td>
</tr>
<tr>
<td>SIGNING_BACKEND</td>
<td class="code"><pre>'django.core.signing.TimestampSigner'</pre></td>
</tr>
<tr>
<td>TEMPLATE_LOADERS</td>
<td class="code"><pre>('django.template.loaders.filesystem.load_template_source',
'django.template.loaders.app_directories.load_template_source')</pre></td>
</tr>
<tr>
<td>FIRST_DAY_OF_WEEK</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>WSGI_APPLICATION</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>TEMPLATE_DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>X_FRAME_OPTIONS</td>
<td class="code"><pre>'SAMEORIGIN'</pre></td>
</tr>
<tr>
<td>AUTHENTICATION_BACKENDS</td>
<td class="code"><pre>('django.contrib.auth.backends.ModelBackend',)</pre></td>
</tr>
<tr>
<td>FORCE_SCRIPT_NAME</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>USE_X_FORWARDED_HOST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>DEFAULT_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_SECURE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_DOMAIN</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>FILE_CHARSET</td>
<td class="code"><pre>'utf-8'</pre></td>
</tr>
<tr>
<td>DEBUG</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>SESSION_FILE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FILE_STORAGE</td>
<td class="code"><pre>'django.core.files.storage.FileSystemStorage'</pre></td>
</tr>
<tr>
<td>INSTALLED_APPS</td>
<td class="code"><pre>('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.admin',
'registration',
'fossil',
'south',
'sheet')</pre></td>
</tr>
<tr>
<td>LANGUAGES</td>
<td class="code"><pre>(('af', 'Afrikaans'),
('ar', 'Arabic'),
('az', 'Azerbaijani'),
('bg', 'Bulgarian'),
('be', 'Belarusian'),
('bn', 'Bengali'),
('br', 'Breton'),
('bs', 'Bosnian'),
('ca', 'Catalan'),
('cs', 'Czech'),
('cy', 'Welsh'),
('da', 'Danish'),
('de', 'German'),
('el', 'Greek'),
('en', 'English'),
('en-gb', 'British English'),
('eo', 'Esperanto'),
('es', 'Spanish'),
('es-ar', 'Argentinian Spanish'),
('es-mx', 'Mexican Spanish'),
('es-ni', 'Nicaraguan Spanish'),
('es-ve', 'Venezuelan Spanish'),
('et', 'Estonian'),
('eu', 'Basque'),
('fa', 'Persian'),
('fi', 'Finnish'),
('fr', 'French'),
('fy-nl', 'Frisian'),
('ga', 'Irish'),
('gl', 'Galician'),
('he', 'Hebrew'),
('hi', 'Hindi'),
('hr', 'Croatian'),
('hu', 'Hungarian'),
('ia', 'Interlingua'),
('id', 'Indonesian'),
('is', 'Icelandic'),
('it', 'Italian'),
('ja', 'Japanese'),
('ka', 'Georgian'),
('kk', 'Kazakh'),
('km', 'Khmer'),
('kn', 'Kannada'),
('ko', 'Korean'),
('lb', 'Luxembourgish'),
('lt', 'Lithuanian'),
('lv', 'Latvian'),
('mk', 'Macedonian'),
('ml', 'Malayalam'),
('mn', 'Mongolian'),
('my', 'Burmese'),
('nb', 'Norwegian Bokmal'),
('ne', 'Nepali'),
('nl', 'Dutch'),
('nn', 'Norwegian Nynorsk'),
('os', 'Ossetic'),
('pa', 'Punjabi'),
('pl', 'Polish'),
('pt', 'Portuguese'),
('pt-br', 'Brazilian Portuguese'),
('ro', 'Romanian'),
('ru', 'Russian'),
('sk', 'Slovak'),
('sl', 'Slovenian'),
('sq', 'Albanian'),
('sr', 'Serbian'),
('sr-latn', 'Serbian Latin'),
('sv', 'Swedish'),
('sw', 'Swahili'),
('ta', 'Tamil'),
('te', 'Telugu'),
('th', 'Thai'),
('tr', 'Turkish'),
('tt', 'Tatar'),
('udm', 'Udmurt'),
('uk', 'Ukrainian'),
('ur', 'Urdu'),
('vi', 'Vietnamese'),
('zh-cn', 'Simplified Chinese'),
('zh-tw', 'Traditional Chinese'))</pre></td>
</tr>
<tr>
<td>DATABASE_ENGINE</td>
<td class="code"><pre>'sqlite3'</pre></td>
</tr>
<tr>
<td>DATABASE_NAME</td>
<td class="code"><pre>'/srv/data/django.db'</pre></td>
</tr>
<tr>
<td>PREPEND_WWW</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SECURE_PROXY_SSL_HEADER</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_HTTPONLY</td>
<td class="code"><pre>True</pre></td>
</tr>
<tr>
<td>DATABASE_PORT</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>DEBUG_PROPAGATE_EXCEPTIONS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>MONTH_DAY_FORMAT</td>
<td class="code"><pre>'F j'</pre></td>
</tr>
<tr>
<td>LOGIN_URL</td>
<td class="code"><pre>'/accounts/login/'</pre></td>
</tr>
<tr>
<td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>TIME_FORMAT</td>
<td class="code"><pre>'P'</pre></td>
</tr>
<tr>
<td>AUTH_USER_MODEL</td>
<td class="code"><pre>'auth.User'</pre></td>
</tr>
<tr>
<td>DATE_INPUT_FORMATS</td>
<td class="code"><pre>('%Y-%m-%d',
'%m/%d/%Y',
'%m/%d/%y',
'%b %d %Y',
'%b %d, %Y',
'%d %b %Y',
'%d %b, %Y',
'%B %d %Y',
'%B %d, %Y',
'%d %B %Y',
'%d %B, %Y')</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_NAME</td>
<td class="code"><pre>'csrftoken'</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>PASSWORD_RESET_TIMEOUT_DAYS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_ALIAS</td>
<td class="code"><pre>'default'</pre></td>
</tr>
<tr>
<td>SESSION_SAVE_EVERY_REQUEST</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>ADMIN_MEDIA_PREFIX</td>
<td class="code"><pre>'/media/'</pre></td>
</tr>
<tr>
<td>NUMBER_GROUPING</td>
<td class="code"><pre>0</pre></td>
</tr>
<tr>
<td>SESSION_ENGINE</td>
<td class="code"><pre>'django.contrib.sessions.backends.db'</pre></td>
</tr>
<tr>
<td>CSRF_FAILURE_VIEW</td>
<td class="code"><pre>'django.views.csrf.csrf_failure'</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_PATH</td>
<td class="code"><pre>'/'</pre></td>
</tr>
<tr>
<td>LOGIN_REDIRECT_URL</td>
<td class="code"><pre>'/accounts/profile/'</pre></td>
</tr>
<tr>
<td>DECIMAL_SEPARATOR</td>
<td class="code"><pre>'.'</pre></td>
</tr>
<tr>
<td>IGNORABLE_404_URLS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>PROJECT_PATH</td>
<td class="code"><pre>'/srv/git/coopy/django/coopy'</pre></td>
</tr>
<tr>
<td>TEMPLATE_STRING_IF_INVALID</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>COMMENTS_ALLOW_PROFANITIES</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LOGOUT_URL</td>
<td class="code"><pre>'/accounts/logout/'</pre></td>
</tr>
<tr>
<td>EMAIL_USE_TLS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>FIXTURE_DIRS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>EMAIL_HOST</td>
<td class="code"><pre>'localhost'</pre></td>
</tr>
<tr>
<td>DATE_FORMAT</td>
<td class="code"><pre>'N j, Y'</pre></td>
</tr>
<tr>
<td>LOGGING</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>MEDIA_ROOT</td>
<td class="code"><pre>'/media/'</pre></td>
</tr>
<tr>
<td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
<td class="code"><pre>'django.views.debug.SafeExceptionReporterFilter'</pre></td>
</tr>
<tr>
<td>ADMINS</td>
<td class="code"><pre>(('Paul Fitzpatrick', '[email protected]'),)</pre></td>
</tr>
<tr>
<td>FORMAT_MODULE_PATH</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>DEFAULT_FROM_EMAIL</td>
<td class="code"><pre>'[email protected]'</pre></td>
</tr>
<tr>
<td>STATICFILES_DIRS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>MEDIA_URL</td>
<td class="code"><pre>'http://example.com/media/'</pre></td>
</tr>
<tr>
<td>DATETIME_FORMAT</td>
<td class="code"><pre>'N j, Y, P'</pre></td>
</tr>
<tr>
<td>TEMPLATE_DIRS</td>
<td class="code"><pre>('/srv/git/coopy/django/coopy/template',)</pre></td>
</tr>
<tr>
<td>PUBLIC_UPLOAD</td>
<td class="code"><pre>'/upload/b'</pre></td>
</tr>
<tr>
<td>SITE_ID</td>
<td class="code"><pre>1</pre></td>
</tr>
<tr>
<td>DISALLOWED_USER_AGENTS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>ALLOWED_INCLUDE_ROOTS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>STATIC_DOC_ROOT</td>
<td class="code"><pre>'/srv/git/coopy/django/coopy/static'</pre></td>
</tr>
<tr>
<td>COOPY_DIR</td>
<td class="code"><pre>'/srv/coopy'</pre></td>
</tr>
<tr>
<td>SHORT_DATE_FORMAT</td>
<td class="code"><pre>'m/d/Y'</pre></td>
</tr>
<tr>
<td>DATABASE_USER</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>TEST_RUNNER</td>
<td class="code"><pre>'django.test.runner.DiscoverRunner'</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>TIME_ZONE</td>
<td class="code"><pre>'America/Chicago'</pre></td>
</tr>
<tr>
<td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
<td class="code"><pre>2621440</pre></td>
</tr>
<tr>
<td>EMAIL_BACKEND</td>
<td class="code"><pre>'django.core.mail.backends.smtp.EmailBackend'</pre></td>
</tr>
<tr>
<td>DEFAULT_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>TEMPLATE_CONTEXT_PROCESSORS</td>
<td class="code"><pre>('django.contrib.auth.context_processors.auth',
'django.core.context_processors.debug',
'django.core.context_processors.i18n',
'django.core.context_processors.media',
'django.core.context_processors.static',
'django.core.context_processors.tz',
'django.contrib.messages.context_processors.messages')</pre></td>
</tr>
<tr>
<td>SESSION_COOKIE_AGE</td>
<td class="code"><pre>1209600</pre></td>
</tr>
<tr>
<td>SETTINGS_MODULE</td>
<td class="code"><pre>'settings'</pre></td>
</tr>
<tr>
<td>USE_ETAGS</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>LANGUAGES_BIDI</td>
<td class="code"><pre>('he', 'ar', 'fa', 'ur')</pre></td>
</tr>
<tr>
<td>DEFAULT_INDEX_TABLESPACE</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>INTERNAL_IPS</td>
<td class="code"><pre>()</pre></td>
</tr>
<tr>
<td>STATIC_URL</td>
<td class="code"><pre>None</pre></td>
</tr>
<tr>
<td>EMAIL_PORT</td>
<td class="code"><pre>25</pre></td>
</tr>
<tr>
<td>USE_TZ</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>SHORT_DATETIME_FORMAT</td>
<td class="code"><pre>'m/d/Y P'</pre></td>
</tr>
<tr>
<td>PASSWORD_HASHERS</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>ABSOLUTE_URL_OVERRIDES</td>
<td class="code"><pre>{}</pre></td>
</tr>
<tr>
<td>CACHE_MIDDLEWARE_SECONDS</td>
<td class="code"><pre>600</pre></td>
</tr>
<tr>
<td>CSRF_COOKIE_HTTPONLY</td>
<td class="code"><pre>False</pre></td>
</tr>
<tr>
<td>DATETIME_INPUT_FORMATS</td>
<td class="code"><pre>('%Y-%m-%d %H:%M:%S',
'%Y-%m-%d %H:%M:%S.%f',
'%Y-%m-%d %H:%M',
'%Y-%m-%d',
'%m/%d/%Y %H:%M:%S',
'%m/%d/%Y %H:%M:%S.%f',
'%m/%d/%Y %H:%M',
'%m/%d/%Y',
'%m/%d/%y %H:%M:%S',
'%m/%d/%y %H:%M:%S.%f',
'%m/%d/%y %H:%M',
'%m/%d/%y')</pre></td>
</tr>
<tr>
<td>DATABASE_PASSWORD</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
<tr>
<td>EMAIL_HOST_USER</td>
<td class="code"><pre>''</pre></td>
</tr>
<tr>
<td>PROFANITIES_LIST</td>
<td class="code"><pre>u'********************'</pre></td>
</tr>
</tbody>
</table>
</div>
<div id="explanation">
<p>
You're seeing this error because you have <code>DEBUG = True</code> in your
Django settings file. Change that to <code>False</code>, and Django will
display a standard 500 page.
</p>
</div>
</body>
</html>
I'll get to it, but could really do with some help testing. Can you help?
I tried building the last tagged version and found that a test was failing:
failed test 1564 - column_rename_base_csv_reverseCompare (Failed)
Mismatch on cell 0,6: 'Throgs Nook' vs 'Throgs Neck'
Should I have expected this? I tried to install from an isolated environment (on GNU Guix) where only fossil, openssl, and zlib were available. This was the only test that failed.
When running the last OSX installation step: brew install coopy
Error: An exception occurred within a child process:
NameError: undefined local variable or method `std_cmake_parameters' for #<Formulary::FormulaNamespacee71493a32de8b619c930aa376bfcf4712e5ef8a53d3b0b222394c468c8341d9b::Coopy:0x00000001061d3218>
I'm having some trouble building Coopy on Linux Mint 17.2. I got one error when I had wxWidgets 2.8 installed, and the following error with wxWidgets 3.0:
Linking CXX executable ../../bin/coopy
/usr/bin/ld: cannot find -lX11
collect2: error: ld returned 1 exit status
make[2]: *** [bin/coopy] Error 1
make[1]: *** [src/gui/CMakeFiles/coopy.dir/all] Error 2
make: *** [all] Error 2
Can you provide more details on which versions of that package are required to build the gui, or whether pre-built binaries/packages are available?
Hello,
Your software is realy great ! Thank you !
Unfortunatly for my job I have to use Windows 7. and it seems that in the version 6.4 (and in version 6.6) of Coopy there is a bug with the path of the file and the Diff tool : if there is an accent in the name of a directory it won't work.
For example this don't work :
C:\Users\pipou\Desktop\Animation Web\Statistiques\Qualité du fichier\file.xls
But this work fine :
C:\Users\pipou\Desktop\Animation Web\Statistiques\Qualite du fichier\file.xls
Best Regards
(from I. J.) when running a diff/patch/merge operation from coopy gui, a progress bar is needed for long operations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.