{"action":"opened","issue":{"url":"https://api.github.com/repos/hacklabr/timtec/issues/585","repository_url":"https://api.github.com/repos/hacklabr/timtec","labels_url":"https://api.github.com/repos/hacklabr/timtec/issues/585/labels{/name}","comments_url":"https://api.github.com/repos/hacklabr/timtec/issues/585/comments","events_url":"https://api.github.com/repos/hacklabr/timtec/issues/585/events","html_url":"https://github.com/hacklabr/timtec/issues/585","id":144910552,"number":585,"title":"Erro ao importar cursos, os mesmos ficam incompletos","user":{"login":"kelsoncm","id":2007243,"avatar_url":"https://avatars.githubusercontent.com/u/2007243?v=3","gravatar_id":"","url":"https://api.github.com/users/kelsoncm","html_url":"https://github.com/kelsoncm","followers_url":"https://api.github.com/users/kelsoncm/followers","following_url":"https://api.github.com/users/kelsoncm/following{/other_user}","gists_url":"https://api.github.com/users/kelsoncm/gists{/gist_id}","starred_url":"https://api.github.com/users/kelsoncm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kelsoncm/subscriptions","organizations_url":"https://api.github.com/users/kelsoncm/orgs","repos_url":"https://api.github.com/users/kelsoncm/repos","events_url":"https://api.github.com/users/kelsoncm/events{/privacy}","received_events_url":"https://api.github.com/users/kelsoncm/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-31T13:59:44Z","updated_at":"2016-03-31T13:59:44Z","closed_at":null,"body":"Ao importar alguns cursos os mesmos são importados de forma incompleta.\r\n\r\nPara testar importar os cursos os cursos **Desenvolvimento de back-end**, **Programação de Games**, **Introdução à Criação de sites**, especialmente testado com este último.\r\n\r\nO arquivo é completamente enviado e aceito no nginx, o django começa a importar e depois gera um erro.\r\n\r\nComportamento:\r\n\r\n1. O curso é criado mas as aulas não são.\r\n2. Como ocorre erro e a mensagem de erro não foi tratada tem mensagem alguma de sucesso ou falha e continuar com a mesma listagem, só ao atualizar a página o curso importado pela metade aparece na listagem de cursos criados.\r\n3. No log do django aparece a mensagem:\r\n\r\n\r\nERROR 2016-03-31 10:17:42,357 base 22199 140068077602688 Internal Server Error: /admin/course/import/\r\nTraceback (most recent call last):\r\nFile \"/home/timtec-production/env/local/lib/python2.7/site-packages/django/core/handlers/base.py\", line 132, in get_response\r\nresponse = wrapped_callback(request, *callback_args, **callback_kwargs)\r\nFile \"/home/timtec-production/env/local/lib/python2.7/site-packages/django/views/decorators/csrf.py\", line 58, in wrapped_view\r\nreturn view_func(*args, **kwargs)\r\nFile \"/home/timtec-production/env/local/lib/python2.7/site-packages/django/views/generic/base.py\", line 71, in view\r\nreturn self.dispatch(request, *args, **kwargs)\r\nFile \"/home/timtec-production/env/local/lib/python2.7/site-packages/rest_framework/views.py\", line 402, in dispatch\r\nresponse = self.handle_exception(exc)\r\nFile \"/home/timtec-production/env/local/lib/python2.7/site-packages/rest_framework/views.py\", line 399, in dispatch\r\nresponse = handler(request, *args, **kwargs)\r\nFile \"./administration/views.py\", line 242, in post\r\ncourse_obj.course_material.text = course_material['text']\r\nTypeError: 'NoneType' object has no attribute '__getitem__'\r\n"}}