Re: [Toaster] [bitbake-devel] [dunfell][1.46][PATCH] toaster-requirements.txt: require Django 2.2

"Tim Orling" <[email protected]>
Newsgroups org.yoctoproject.lists.toaster,org.openembedded.lists.bitbake-devel
Message-ID <[email protected]>

> On Jun 1, 2020, at 2:46 PM, Tim Orling <[email protected]> wrote:
> 
> 
> 
>> On May 28, 2020, at 12:03 PM, akuster808 <[email protected] <mailto:[email protected]>> wrote:
>> 
>> 
>> 
>> On 5/27/20 4:25 PM, Tim Orling wrote:
>>> In commit 9730f95686b2ac72cf1fa513c555f7c7787e2667
>>> Django 2.2 was enabled.
>>> 
>>> Django 1.11 was EOL on April 1, 2020
>>> 
>>> Signed-off-by: Tim Orling <[email protected]> <mailto:[email protected]>
>>> ---
>>>  toaster-requirements.txt | 2 +-
>>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>> 
>>> diff --git a/toaster-requirements.txt b/toaster-requirements.txt
>>> index a682b085..735b6145 100644
>>> --- a/toaster-requirements.txt
>>> +++ b/toaster-requirements.txt
>>> @@ -1,3 +1,3 @@
>>> -Django>1.8,<1.12
>>> +Django>2.2,<2.3
>> 
>> Is this version supported on all hosts supported by Dunfell?
>> 
> 
> It would be since Django 1.11 went EOL a while ago and it is loaded via “pip3 install -r toaster-requirements.txt” (not requiring Django 2.2 to be packaged on a given bistro).
> 

I should have said Django 1.11 began the EOL process a while ago. Mainstream support ended December 2, 2017
So after that it was only security and bug fixes.
https://www.djangoproject.com/download/ <https://www.djangoproject.com/download/>

> Also, toaster is currently broken on Dunfell without this change:
> 
> Traceback (most recent call last):
>   File "/home/usersetup/poky/bitbake/bin/../lib/toaster/manage.py", line 14, in <module>
>     execute_from_command_line(sys.argv)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
>     utility.execute()
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/__init__.py", line 356, in execute
>     self.fetch_command(subcommand).run_from_argv(self.argv)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", line 283, in run_from_argv
>     self.execute(*args, **cmd_options)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", line 327, in execute
>     self.check()
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", line 359, in check
>     include_deployment_checks=include_deployment_checks,
>   File "/usr/local/lib/python3.6/dist-packages/django/core/management/base.py", line 346, in _run_checks
>     return checks.run_checks(**kwargs)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/checks/registry.py", line 81, in run_checks
>     new_errors = check(app_configs=app_configs)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/checks/urls.py", line 16, in check_url_config
>     return check_resolver(resolver)
>   File "/usr/local/lib/python3.6/dist-packages/django/core/checks/urls.py", line 26, in check_resolver
>     return check_method()
>   File "/usr/local/lib/python3.6/dist-packages/django/urls/resolvers.py", line 256, in check
>     for pattern in self.url_patterns:
>   File "/usr/local/lib/python3.6/dist-packages/django/utils/functional.py", line 35, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.6/dist-packages/django/urls/resolvers.py", line 407, in url_patterns
>     patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
>   File "/usr/local/lib/python3.6/dist-packages/django/utils/functional.py", line 35, in __get__
>     res = instance.__dict__[self.name] = self.func(instance)
>   File "/usr/local/lib/python3.6/dist-packages/django/urls/resolvers.py", line 400, in urlconf_module
>     return import_module(self.urlconf_name)
>   File "/usr/lib/python3.6/importlib/__init__.py", line 126, in import_module
>     return _bootstrap._gcd_import(name[level:], package, level)
>   File "<frozen importlib._bootstrap>", line 994, in _gcd_import
>   File "<frozen importlib._bootstrap>", line 971, in _find_and_load
>   File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
>   File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
>   File "<frozen importlib._bootstrap_external>", line 678, in exec_module
>   File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
>   File "/home/usersetup/poky/bitbake/lib/toaster/toastermain/urls.py", line 72, in <module>
>     if p.pattern.regex.pattern == '^' + modulename + '/':
> AttributeError: 'RegexURLResolver' object has no attribute ‘pattern'
> 
>> - armin
>>>  beautifulsoup4>=4.4.0
>>>  pytz
>>> 
>>> 
>> 
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.