Igor, can you check and see if `docker-compose logs outmail` works for you?  It
isn't working for me now.  Not sure if it's a new issue or old, but might be
good for us to figure it out too before a release.

Messages are getting to the smtpd DebuggingServer; I checked by connecting:
`docker exec -it allura_outmail_1 bash` then installing strace and watching that
process.  Nothing prints to stdout/logs though.

On 12/2/15 7:33 AM, Igor Bondarenko wrote:
> Fix for it is in master. You might want to rebuild your images.
> 
> https://forge-allura.apache.org/p/allura/tickets/8028/
> 
> On Tue, Dec 1, 2015 at 12:17 PM, Igor Bondarenko <[email protected]> wrote:
> 
>> I have run into this myself a couple of times. Stopping and deleting all
>> containers with "docker-compose rm -f" after requirements update and then
>> starting them again with "docker-compos up -d" fixed that for me.
>>
>> I agree it's annoying and we should do something about it. virtualenv
>> sounds good if we can set PATH to avoid activating it manually on every
>> command.
>>
>> On Mon, Nov 30, 2015 at 10:35 PM, heith seewald <[email protected]> wrote:
>>
>>> I'm not sure why that started happening -- but I do think using a virtual
>>> env is a good solution.
>>>
>>> On Mon, Nov 30, 2015 at 3:31 PM, Dave Brondsema <[email protected]>
>>> wrote:
>>>
>>>> I was rebuilding my docker environment and ran into a problem.  We
>>> install
>>>> directly into the system python location (no virtualenv needed if in
>>>> docker),
>>>> and that location /usr/local/lib/python2.7 is shared between our
>>>> containers so
>>>> they all have the same packages installed at once.  This had been
>>> working
>>>> fine
>>>> for me.
>>>>
>>>> With my rebuild, I started getting errors with the version of "six"
>>>> because the
>>>> system comes with an older version of "six" and ubuntu has pip set up to
>>>> not
>>>> override that:
>>>>
>>>> Downloading/unpacking six==1.7.3 (from -r requirements.txt (line 45))
>>>>   Downloading six-1.7.3-py2.py3-none-any.whl
>>>> ...
>>>>   Found existing installation: six 1.5.2
>>>>     Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned
>>>> by OS
>>>>
>>>> This also happens with "chardet" and "requests" but they happen to be
>>>> newer than
>>>> what we list in requirements.txt  And we can't just use the older
>>> version
>>>> of
>>>> "six" because paster throws this error:
>>>>
>>>> ...
>>>> pkg_resources.VersionConflict: (six 1.5.2
>>>> (/usr/lib/python2.7/dist-packages),
>>>> Requirement.parse('six>=1.6.1'))
>>>>
>>>> I tried using ubuntu 15.10 instead of 14.04 (LTS) but it runs into
>>> issues
>>>> with
>>>> "requests", quite possibly because the versions are wrong with that too.
>>>>
>>>> We wouldn't want to use wrong versions of any packages anyway, even if
>>> we
>>>> could
>>>> somehow force it to work.
>>>>
>>>> So, I am thinking we should actually use a virtualenv inside the
>>>> containers, so
>>>> we get the packages we want and don't get interference from the system
>>>> packages.
>>>>  It should be easy to add that to the build steps, but it'll probably
>>> mean
>>>> longer commands when running paster commands, to make sure you're in the
>>>> venv.
>>>> Unless we can find some way to always set the PATH.
>>>>
>>>> I don't know why this started happening all of a sudden though.  Any
>>>> ideas?  We
>>>> should fix before making a release, since our recommended installation
>>>> path no
>>>> longer works :(
>>>>
>>>>
>>>>
>>>> --
>>>> Dave Brondsema : [email protected]
>>>> http://www.brondsema.net : personal
>>>> http://www.splike.com : programming
>>>>               <><
>>>>
>>>
>>
>>
> 



-- 
Dave Brondsema : [email protected]
http://www.brondsema.net : personal
http://www.splike.com : programming
              <><

Reply via email to