Hi Angela,
Just to be clear the command should be run from the directory where the
"manage.py" file is located.
EG: you CAN'T do this --> python somedir/manage.py celery start

Also, does your celery file look something like this?

from __future__ import absolute_import, unicode_literals
import os
from celery import Celery

os.environ.setdefault('DJANGO_SETTINGS_MODULE', '{project_name}.settings')
app = Celery('{project_name}')
app.config_from_object('django.conf:settings', namespace='CELERY')
app.autodiscover_tasks()


where {project_name} is the name of the directory where your project exists

Cheers,
Alexei

Director of Web Development - Farallon Geographics, Inc. - 971.227.3173


On Wed, Jan 27, 2021 at 7:31 AM Angela Labrador <[email protected]> wrote:

> Hi Alexei,
>
> Correct. I am running python manage.py celery start from within
> [my_project] folder, as per docs
> <https://arches.readthedocs.io/en/stable/task-management/?highlight=celery#running-celery>,
> which results in the
> Error:
> Unable to load celery application.
> The module [ my settings.ELASTICSEARCH_PREFIX ] was not found.
>
> My project folder structure is standard -- no renaming of anything.
>
> Thanks,
> Angela
> On Tuesday, January 26, 2021 at 3:44:15 PM UTC-5 Alexei Peters wrote:
>
>> Hi Angela,
>> I assume that you're running the "python manage.py celery start"
>> command from your project and not from the root of the Arches code base
>> correct?
>> The command also assumes that you haven't rename your folders in your
>> project directory.
>> -Alexei
>>
>> Director of Web Development - Farallon Geographics, Inc. - 971.227.3173
>> <(971)%20227-3173>
>>
>>
>> On Mon, Jan 25, 2021 at 11:35 AM Angela Labrador <[email protected]>
>> wrote:
>>
>>> Hi Lindsay,
>>>
>>> Thanks for checking in -- no, I haven't really solved it. I've got a
>>> workaround, but would appreciate any ideas or explanations so I can
>>> understand how celery is supposed to be configured (or so that we can
>>> update the docs if they need to be edited).
>>>
>>> Angela
>>>
>>>
>>> On Tuesday, January 19, 2021 at 7:48:47 PM UTC-5 Lindsey Gant wrote:
>>>
>>>> Hi Angela,
>>>>
>>>> Were you able to find a solution to your celery error? If not, let me
>>>> see if someone in the group can follow up.
>>>>
>>>> Thanks,
>>>>
>>>> Lindsey
>>>> GCI Arches Project Team
>>>>
>>>> On Thursday, January 14, 2021 at 2:30:56 PM UTC-8 [email protected]
>>>> wrote:
>>>>
>>>>> Hello all,
>>>>>
>>>>> I'm testing an upgrade to Arches 5.1 and have hit a stumbling block
>>>>> with trying to get celery running. I've followed the directions on
>>>>> the doc
>>>>> <https://arches.readthedocs.io/en/stable/task-management/?highlight=celery#running-celery>,
>>>>> and have RabbitMQ installed and my settings.py file updated. I did not
>>>>> create a tasks.py file within my project folder because the docs imply 
>>>>> this
>>>>> is only needed if I need to add additional tasks for my project (I just
>>>>> need the default Arches tasks).
>>>>>
>>>>> When I run python manage.py celery start from within my virtualenv, I
>>>>> get
>>>>>
>>>>> Error:
>>>>> Unable to load celery application.
>>>>> The module XXX was not found.
>>>>>
>>>>> where XXX = my settings.ELASTICSEARCH_PREFIX
>>>>>
>>>>> However, when I edit the celery.py management command to use
>>>>> cmd = f"celery -A *arches* worker -B -l info"
>>>>> instead of settings.ELASTICSEARCH_PREFIX, celery starts up and
>>>>> connects to rabbitmq.
>>>>>
>>>>> I'm wondering why that management command is using the ES prefix and
>>>>> what I could be missing in my own project config that is causing this.
>>>>>
>>>>> Thanks,
>>>>> Angela
>>>>>
>>>> --
>>> -- To post, send email to [email protected]. To unsubscribe,
>>> send email to [email protected]. For more information,
>>> visit https://groups.google.com/d/forum/archesproject?hl=en
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Arches Project" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/archesproject/17891260-c650-469a-bdff-9e68f9b5b462n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/archesproject/17891260-c650-469a-bdff-9e68f9b5b462n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> -- To post, send email to [email protected]. To unsubscribe,
> send email to [email protected]. For more
> information, visit https://groups.google.com/d/forum/archesproject?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Arches Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/archesproject/4a95537c-db9b-4935-8144-37e930706511n%40googlegroups.com
> <https://groups.google.com/d/msgid/archesproject/4a95537c-db9b-4935-8144-37e930706511n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
-- To post, send email to [email protected]. To unsubscribe, send 
email to [email protected]. For more information, 
visit https://groups.google.com/d/forum/archesproject?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Arches Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/archesproject/CA%2BZLqy8vAF7_6PTTx1vVYSBZUvi%3D7DS6hSGaTxvBQCErAXrmag%40mail.gmail.com.

Reply via email to