Re: [translate-pootle] Error on refresh_stats

2015-10-01 Thread Leandro Regueiro
Please report this on GitHub. This looks like a submission referencing
some non existent user. To be clear, you have migrated from Pootle
older than 2.6 to 2.7.x, isn't it?


Bye

2015-09-30 21:29 GMT+02:00 Dwayne Bailey :
> On 30 September 2015 at 20:24, Bernardo Gonzalez Kriegel <
> bgkrie...@gmail.com> wrote:
>
>> Hi,
>> doing a refresh stats on some of my projects, I found errors on some
>> projects and languages
>>
>> The message is (for this project 'sk' language )
>>
>> 2015-09-30 19:19:02,101 INFO Running refresh_stats over /sd/3.20/'s files
>> 2015-09-30 19:19:03,645 INFO Running refresh_stats over /sk/3.20/'s files
>> 2015-09-30 19:19:04,247 ERROR Failed to run refresh_stats over /sk/3.20/'s
>> files
>> Traceback (most recent call last):
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/__init__.py",
>> line 60, in do_translation_project
>> self.handle_all_stores(tp, **options)
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/refresh_stats.py",
>> line 34, in handle_all_stores
>> store.update_all_cache()
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 516, in update_all_cache
>> self.update_dirty_cache()
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 509, in update_dirty_cache
>> create_update_cache_job_wrapper(self, _dirty)
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 696, in create_update_cache_job_wrapper
>> instance._update_cache_job(keys, decrement=decrement)
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 529, in _update_cache_job
>> self.update_cached(key)
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 49, in _statslog
>> result = function(instance, *args, **kwargs)
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 307, in update_cached
>> self.set_cached_value(name, self._calc(name))
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 207, in _calc
>> return self._calc_last_action()
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
>> line 166, in _calc_last_action
>> [self._get_last_action()] +
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_store/models.py",
>> line 2361, in _get_last_action
>> return sub.get_submission_info()
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_statistics/models.py",
>> line 276, in get_submission_info
>> if self.submitter:
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/fields/related.py",
>> line 572, in __get__
>> rel_obj = qs.get()
>>   File
>>
>> "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/query.py",
>> line 357, in get
>> self.model._meta.object_name)
>> DoesNotExist: User matching query does not exist.
>>
>
> Literally looks to me like the user does not exists.  Most of my installs
> never involve removing a user.  But I could imagine if a user has been
> removed that we could have data, e.g. a suggestion or a contribution, that
> relates to a user that is no longer in Pootle.  We only landed code in
> 2.7.2 that allows us to cleanup users.  In those cases we move purge users
> completely, removing all their contributions.  Or merge them into the
> 'nobody' user.
>
> So this is something we probably need to catch in the migration stage.
>
> I'll have to leave this with other Pootle devs to investigate with you as
> am about to travel for a week.
>
>
>> 2015-09-30 19:19:04,248 INFO Running refresh_stats over /sl/3.20/'s files
>> 2015-09-30 19:19:05,754 INFO Running refresh_stats over /sq/3.20/'s files
>> 20
>>
>> Tried to edit and reload ( update_stores ) language files, same output
>>
>> Bernardo
>>
>>
>> Bernardo Gonzalez Kriegel
>> bgkrie...@gmail.com
>>
>> --
>> ___
>> Translate-pootle mailing list
>> Translate-pootle@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/translate-pootle
>>
>
>
>
> --
> Dwayne
>
> *Translate*
> +27 12 460 1095 (work)
> --
> ___
> Translate-pootle mailing list
> Translate-pootle@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/translate-pootle

--

Re: [translate-pootle] Error on refresh_stats

2015-09-30 Thread Dwayne Bailey
On 30 September 2015 at 20:24, Bernardo Gonzalez Kriegel <
bgkrie...@gmail.com> wrote:

> Hi,
> doing a refresh stats on some of my projects, I found errors on some
> projects and languages
>
> The message is (for this project 'sk' language )
>
> 2015-09-30 19:19:02,101 INFO Running refresh_stats over /sd/3.20/'s files
> 2015-09-30 19:19:03,645 INFO Running refresh_stats over /sk/3.20/'s files
> 2015-09-30 19:19:04,247 ERROR Failed to run refresh_stats over /sk/3.20/'s
> files
> Traceback (most recent call last):
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/__init__.py",
> line 60, in do_translation_project
> self.handle_all_stores(tp, **options)
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/refresh_stats.py",
> line 34, in handle_all_stores
> store.update_all_cache()
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 516, in update_all_cache
> self.update_dirty_cache()
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 509, in update_dirty_cache
> create_update_cache_job_wrapper(self, _dirty)
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 696, in create_update_cache_job_wrapper
> instance._update_cache_job(keys, decrement=decrement)
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 529, in _update_cache_job
> self.update_cached(key)
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 49, in _statslog
> result = function(instance, *args, **kwargs)
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 307, in update_cached
> self.set_cached_value(name, self._calc(name))
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 207, in _calc
> return self._calc_last_action()
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
> line 166, in _calc_last_action
> [self._get_last_action()] +
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_store/models.py",
> line 2361, in _get_last_action
> return sub.get_submission_info()
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_statistics/models.py",
> line 276, in get_submission_info
> if self.submitter:
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/fields/related.py",
> line 572, in __get__
> rel_obj = qs.get()
>   File
>
> "/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/query.py",
> line 357, in get
> self.model._meta.object_name)
> DoesNotExist: User matching query does not exist.
>

Literally looks to me like the user does not exists.  Most of my installs
never involve removing a user.  But I could imagine if a user has been
removed that we could have data, e.g. a suggestion or a contribution, that
relates to a user that is no longer in Pootle.  We only landed code in
2.7.2 that allows us to cleanup users.  In those cases we move purge users
completely, removing all their contributions.  Or merge them into the
'nobody' user.

So this is something we probably need to catch in the migration stage.

I'll have to leave this with other Pootle devs to investigate with you as
am about to travel for a week.


> 2015-09-30 19:19:04,248 INFO Running refresh_stats over /sl/3.20/'s files
> 2015-09-30 19:19:05,754 INFO Running refresh_stats over /sq/3.20/'s files
> 20
>
> Tried to edit and reload ( update_stores ) language files, same output
>
> Bernardo
>
>
> Bernardo Gonzalez Kriegel
> bgkrie...@gmail.com
>
> --
> ___
> Translate-pootle mailing list
> Translate-pootle@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/translate-pootle
>



-- 
Dwayne

*Translate*
+27 12 460 1095 (work)
--
___
Translate-pootle mailing list
Translate-pootle@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/translate-pootle


[translate-pootle] Error on refresh_stats

2015-09-30 Thread Bernardo Gonzalez Kriegel
Hi,
doing a refresh stats on some of my projects, I found errors on some
projects and languages

The message is (for this project 'sk' language )

2015-09-30 19:19:02,101 INFO Running refresh_stats over /sd/3.20/'s files
2015-09-30 19:19:03,645 INFO Running refresh_stats over /sk/3.20/'s files
2015-09-30 19:19:04,247 ERROR Failed to run refresh_stats over /sk/3.20/'s
files
Traceback (most recent call last):
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/__init__.py",
line 60, in do_translation_project
self.handle_all_stores(tp, **options)
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_app/management/commands/refresh_stats.py",
line 34, in handle_all_stores
store.update_all_cache()
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 516, in update_all_cache
self.update_dirty_cache()
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 509, in update_dirty_cache
create_update_cache_job_wrapper(self, _dirty)
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 696, in create_update_cache_job_wrapper
instance._update_cache_job(keys, decrement=decrement)
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 529, in _update_cache_job
self.update_cached(key)
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 49, in _statslog
result = function(instance, *args, **kwargs)
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 307, in update_cached
self.set_cached_value(name, self._calc(name))
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 207, in _calc
return self._calc_last_action()
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/core/mixins/treeitem.py",
line 166, in _calc_last_action
[self._get_last_action()] +
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_store/models.py",
line 2361, in _get_last_action
return sub.get_submission_info()
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/pootle/apps/pootle_statistics/models.py",
line 276, in get_submission_info
if self.submitter:
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/fields/related.py",
line 572, in __get__
rel_obj = qs.get()
  File
"/var/www/pootle/env/local/lib/python2.7/site-packages/django/db/models/query.py",
line 357, in get
self.model._meta.object_name)
DoesNotExist: User matching query does not exist.
2015-09-30 19:19:04,248 INFO Running refresh_stats over /sl/3.20/'s files
2015-09-30 19:19:05,754 INFO Running refresh_stats over /sq/3.20/'s files
20

Tried to edit and reload ( update_stores ) language files, same output

Bernardo


Bernardo Gonzalez Kriegel
bgkrie...@gmail.com
--
___
Translate-pootle mailing list
Translate-pootle@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/translate-pootle