# HG changeset patch # User ymh # Date 1393936115 -3600 # Node ID e103299bccc0896a9bb394d934bdeb3b5a17b297 # Parent a87316d901beef3c903e705801c8e491118b506f make django tests working again diff -r a87316d901be -r e103299bccc0 buildout.cfg --- a/buildout.cfg Sat Mar 01 09:48:26 2014 +0100 +++ b/buildout.cfg Tue Mar 04 13:28:35 2014 +0100 @@ -14,6 +14,7 @@ django = 1.3 utidylib = 0.2 django-tagging = 0.3.1 +psycopg2 = 2.4.1 [python] recipe = zc.recipe.egg diff -r a87316d901be -r e103299bccc0 dev/Vagrantfile --- a/dev/Vagrantfile Sat Mar 01 09:48:26 2014 +0100 +++ b/dev/Vagrantfile Tue Mar 04 13:28:35 2014 +0100 @@ -1,6 +1,7 @@ # -*- mode: ruby -*- # vi: set ft=ruby : + # Vagrantfile API/syntax version. Don't touch unless you know what you're doing! VAGRANTFILE_API_VERSION = "2" @@ -23,7 +24,7 @@ # Create a private network, which allows host-only access to the machine # using a specific IP. - config.vm.network :private_network, ip: "172.16.1.2" + config.vm.network :private_network, ip: (ENV['VM_IP'] || "172.16.1.2") # Create a public network, which generally matched to bridged network. # Bridged networks make the machine appear as another physical device on @@ -40,7 +41,10 @@ # argument is a set of non-required options. config.vm.synced_folder "../", "/srv/comt" - config.vm.define :coment_dev do |coment_dev| + #vmname = "coment_dev_5311da30" #"coment_dev_"+Time.now.getutc.to_f.to_int.to_s(16) + vmname = "coment_dev" + + config.vm.define :"#{vmname}" do |coment_dev| end # Provider-specific configuration so you can fine-tune various @@ -48,7 +52,7 @@ # Example for VirtualBox: # config.vm.provider :virtualbox do |vb| - vb.name = "coment_dev" + vb.name = vmname # # Don't boot with headless mode # vb.gui = true # diff -r a87316d901be -r e103299bccc0 dev/modules/sysconfig/manifests/deploy.pp --- a/dev/modules/sysconfig/manifests/deploy.pp Sat Mar 01 09:48:26 2014 +0100 +++ b/dev/modules/sysconfig/manifests/deploy.pp Tue Mar 04 13:28:35 2014 +0100 @@ -45,7 +45,7 @@ nginx::resource::vhost { $ipaddress_eth1: ensure => present, proxy => 'http://coment_app', - proxy_set_header => ['Host \$http_host'], + proxy_set_header => ['Host $http_host'], vhost_cfg_append => { 'proxy_redirect' => 'off' }, diff -r a87316d901be -r e103299bccc0 dev/modules/sysconfig/manifests/postgresql.pp --- a/dev/modules/sysconfig/manifests/postgresql.pp Sat Mar 01 09:48:26 2014 +0100 +++ b/dev/modules/sysconfig/manifests/postgresql.pp Tue Mar 04 13:28:35 2014 +0100 @@ -12,9 +12,13 @@ if $sysconfig::params::db_is_local { class { 'postgresql::server': } - postgresql::server::db { $db_name: - user => $db_user, - password => postgresql_password($db_user, $db_pw), + postgresql::server::role {"${db_user}_createdb": + username => $db_user, + createdb => true, + password_hash => postgresql_password($db_user, $db_pw) + }-> + postgresql::server::database { $db_name: + owner => $db_user, encoding => 'UTF8', } } diff -r a87316d901be -r e103299bccc0 dev/modules/sysconfig/templates/settings_local.erb --- a/dev/modules/sysconfig/templates/settings_local.erb Sat Mar 01 09:48:26 2014 +0100 +++ b/dev/modules/sysconfig/templates/settings_local.erb Tue Mar 04 13:28:35 2014 +0100 @@ -78,3 +78,10 @@ # Set to TRUE to use Abiword for convertion form and to legacy formats. # Set to False to use LibreOffice for convertion form and to legacy formats. USE_ABI = True + +# Set to True if you don't want to appear in Sopinspace Piwik statistics +DISABLE_TRACKING = True + +#disable email reporting by piston +PISTON_EMAIL_ERRORS = False + diff -r a87316d901be -r e103299bccc0 src/cm/activity.py --- a/src/cm/activity.py Sat Mar 01 09:48:26 2014 +0100 +++ b/src/cm/activity.py Tue Mar 04 13:28:35 2014 +0100 @@ -31,7 +31,7 @@ originator_user = request.user if STORE_ACTIVITY_IP: - ip = request.META['REMOTE_ADDR'] + ip = request.META.get('REMOTE_ADDR', '0.0.0.0') else: ip = None diff -r a87316d901be -r e103299bccc0 src/cm/tests/test_api.py --- a/src/cm/tests/test_api.py Sat Mar 01 09:48:26 2014 +0100 +++ b/src/cm/tests/test_api.py Tue Mar 04 13:28:35 2014 +0100 @@ -22,7 +22,7 @@ self.user = user class APITest(TestCase): - fixtures = ['roles_generic', 'test_content', ] + fixtures = ['initial_data','roles_generic', 'test_content', ] def test_text_get(self): """ diff -r a87316d901be -r e103299bccc0 src/cm/tests/test_notifications.py --- a/src/cm/tests/test_notifications.py Sat Mar 01 09:48:26 2014 +0100 +++ b/src/cm/tests/test_notifications.py Tue Mar 04 13:28:35 2014 +0100 @@ -7,7 +7,7 @@ from cm.models_utils import * class NotificationTest(TestCase): - fixtures = ['roles_generic','test_content'] + fixtures = ['initial_data', 'roles_generic','test_content'] def setUp(self): pass diff -r a87316d901be -r e103299bccc0 src/cm/tests/test_security.py --- a/src/cm/tests/test_security.py Sat Mar 01 09:48:26 2014 +0100 +++ b/src/cm/tests/test_security.py Tue Mar 04 13:28:35 2014 +0100 @@ -12,7 +12,7 @@ self.user = user class SecurityTest(TestCase): - fixtures = ['roles_generic','test_content'] + fixtures = ['initial_data','roles_generic','test_content'] def test_access_rights(self): # anon user sees no text