Hello, I likely found an issue during the installation of BOA head 2.2.2: Textile library cannot be retrieved.
As a consequence, it is not copied to o_contrib_seven/textile/include and the Textile module doesn't work.

It should happen in AegirSetupA.sh.txt, in function download_textile():

download_textile () {
   cd textile
   svn export http://textpattern.googlecode.com/svn/development/4.x/textpattern/lib/classTextile.php &> /dev/null
   cp -af classTextile.php include/ &> /dev/null
   cd ../
   patch -p1 < /opt/tmp/$_BOA_REPO_NAME/aegir/patches/textile.patch &> /dev/null
}

The "svn export" ends with a "forbidden" error (I tried manually by typing the command in shell)

testsrv:[...]/o_contrib_seven/textile/include# svn export http://textpattern.googlecode.com/svn/releases/4.4.0/source/textpattern/lib/classTextile.php

svn: access to 'http://textpattern.googlecode.com/svn/releases/4.4.0/source/textpattern/lib/classTextile.php' forbidden

Comments

omega8cc’s picture

Status: Active » Closed (cannot reproduce)

I can't reproduce this and the file is downloaded without issues. Maybe temporary problem on the googlecode.com?

v174q:~# svn export http://textpattern.googlecode.com/svn/development/4.x/textpattern/lib/classTextile.php
A    classTextile.php
Export complete.
v174q:~# ls
classTextile.php
v174q:~#
v174q:/data/all/002/o_contrib/textile/include# ls -la
total 108K
drwxr-xr-x 2 root root 4.0K Apr  1 03:01 ./
drwxr-xr-x 3 root root 4.0K Apr  1 03:01 ../
-rw-r--r-- 1 root root  91K Jan  1  2013 classTextile.php
-rw-r--r-- 1 root root  387 Dec 22  2010 README.txt
netdreamer’s picture

Uhm, not sure about temporary problems... I've installed two separate servers in different moments and got same problem, and tried again now with svn and got same error.

My setup is:
Debian.wheezy x86_64 XEN / Aegir HEAD / Barracuda BOA-2.2.2-dev / Nginx 1.5.12 / PHP 5.3 / FPM 5.3 / CLI 5.3 / MariaDB-5.5.36 localhost / Wildcard YES
svn, version 1.6.17 (r1128011) compiled Oct 3 2013, 02:29:26

It should be something related to how svn works (maybe just in Wheezy, I tested it from an Ubuntu 12.04 and it works!) because through wget I'm able to download it!

I try to investigate... I did a strace of the svn export.

The interesting part is:

connect(4, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("173.194.70.82")}, 16) = -1 EINPROGRESS (Operation now in progress)
poll([{fd=4, events=POLLOUT}], 1, 3600000) = 1 ([{fd=4, revents=POLLOUT}])
getsockopt(4, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
fcntl(4, F_SETFL, O_RDWR)               = 0
sendto(4, "OPTIONS /svn/development/4.x/tex"..., 478, 0, NULL, 0) = 478
sendto(4, "<?xml version=\"1.0\" encoding=\"ut"..., 104, 0, NULL, 0) = 104
poll([{fd=4, events=POLLIN}], 1, 3600000) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "HTTP/1.1 403 Forbidden\r\nContent-"..., 4096, 0, NULL, NULL) = 1599
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f773076e000
write(2, "svn: access to 'http://textpatte"..., 114svn: access to 'http://textpattern.googlecode.com/svn/development/4.x/textpattern/lib/classTextile.php' forbidden
netdreamer’s picture

Title: Textile library cannot be downloaded: svn access is forbidden » Textile library cannot be downloaded: svn export forbidden in Debian Wheezy
Status: Closed (cannot reproduce) » Active

Reopened and updated the title, because I found on the net a lot of threads about "forbidden" issues between svn 1.6.17 and GoogleCode.
Can someone confirm the problem in Wheezy?

omega8cc’s picture

Interesting. Perhaps we should download that file from our mirror and simply don't use svn.

omega8cc’s picture

Status: Active » Closed (cannot reproduce)

I have tested this on Debian.wheezy and it just works.

omega8cc’s picture

Project: Barracuda » Octopus
Component: Code » Drupal Platforms