diff --git a/apps/operations/urls.py b/apps/operations/urls.py index 0f1403d..aa5ebe4 100644 --- a/apps/operations/urls.py +++ b/apps/operations/urls.py @@ -17,7 +17,7 @@ Including another URLconf from django.urls import path from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView from .views import AddAnnotationView, AddArticleView, AddQuestionView, AddIssueAnswerView, AddCommentView -from .views import UpdateAnnotationView, UpdateArticleView, UpdateQuestionView, UpdateAnswerView, UpdateCommentView +from .views import UpdateAnnotationView, UpdateArticleView, UpdateQuestionView, UpdateAnswerView, UpdateCommentView,RightView from .views import AddVoteView, AcceptAnswerView, ShowMethodInfo, GetHotestIssuesView, Get_CodeReading_Content_View, AddQuestionAnswerView, GetAddtabParasView,ModifyAnnotationView app_name = "operations" @@ -42,5 +42,6 @@ urlpatterns = [ path('get_codereading_content/', Get_CodeReading_Content_View.as_view(),name='get_codereading_content'), path('add_question_answer/',AddQuestionAnswerView.as_view(), name='add_question_answer/'), path('get_addtab_paras/', GetAddtabParasView.as_view(),name='get_addtab_paras/'), - path('modify_anno/', ModifyAnnotationView.as_view(),name='modify_anno/') + path('modify_anno/', ModifyAnnotationView.as_view(),name='modify_anno/'), + path('right/',RightView.as_view(),name='right/') ] diff --git a/apps/operations/views.py b/apps/operations/views.py index cea89b9..c88f35d 100644 --- a/apps/operations/views.py +++ b/apps/operations/views.py @@ -16,7 +16,7 @@ from .models import Vote from users.models import User from .forms import NewArticleForm from projects.models import File -from projects.models import Language, Project, FileAnnoIssueSummary +from projects.models import Language, Project, FileSummary from django.template.loader import render_to_string import base64 @@ -721,7 +721,6 @@ class GetHotestIssuesView(View): # html_str = render_to_string('projects/filesub/hotest_issue.html', {'issues':issues}) # return HttpResponse(json.dumps({"status": "success", "html_str": html_str}), content_type='application/json') - class Get_CodeReading_Content_View(View): def post(self,request): logging.info("Get_CodeReading_Content_View ") @@ -733,16 +732,26 @@ class Get_CodeReading_Content_View(View): return HttpResponse(json.dumps({"status": "success", "html_str": html_str}), content_type='application/json') # 根据path确定它是不是文件 # (目前的判断方法是查看File_Anno_Issue_Summary表中是否有parentDir为传入的path,如果有说明是文件夹) - isDir = (len(FileAnnoIssueSummary.objects.filter(project_id=project_id,parent_path=path))>0) + isDir = (len(FileSummary.objects.filter(project_id=project_id,parent_path=path))>0) if isDir: html_str = get_dir_info(project_id,path) return HttpResponse(json.dumps({"status": "success", "html_str": html_str,"is_dir":"1"}), content_type='application/json') else: - html_str = get_code(project_id,path) + html_str = get_code(request,project_id,path) return HttpResponse(json.dumps({"status": "success", "html_str": html_str,"is_dir":"0"}), content_type='application/json') # html_str = html_str.replace('style="background-color: white;"',"") -def get_code(project_id,path): +def get_self_annos_by_fileid(user_id,file_id): + self_anno_map = {} + try: + annos = Annotation.objects.filter(file_id=file_id,user_id=user_id) + for anno in annos: + self_anno_map[anno.linenum]=anno.content + return self_anno_map + except: + return self_anno_map + +def get_code(request,project_id,path): project = Project.objects.filter(id=project_id).first() file = File.objects.filter(path=path, project_id=project_id).first() fileid = file.pk @@ -762,6 +771,11 @@ def get_code(project_id,path): for i in questions: questions_count[str(i['linenum'])] = i['nums'] + if request.user.is_authenticated: + self_annos = get_self_annos_by_fileid(request.user.pk,fileid) + else: + self_annos = {} + html_str = render_to_string('projects/filesub/code-reading.html', locals()) return html_str @@ -836,7 +850,7 @@ def get_dir_info(project_id,path): # 获取当前文件的注释总数以及问题总数 # 不需要累计的,只需要当前的即可了 file_id = File.objects.get(project_id=project_id,path=path).pk - anno_issue_summarys = FileAnnoIssueSummary.objects.filter(project_id=project_id,parent_path=path) + anno_issue_summarys = FileSummary.objects.filter(project_id=project_id,parent_path=path) #当前文件夹下所有的file_ids以及fileid与filename的映射 file_ids = [] @@ -873,6 +887,11 @@ def get_dir_info(project_id,path): anno_num = len(Annotation.objects.filter(file_id=file_id)) question_num = len(Question.objects.filter(file_id=file_id)) + current_file_summary = FileSummary.objects.get(project_id=project_id,current_path=path) + line_sum = current_file_summary.line_num + method_sum = current_file_summary.method_num + file_sum = current_file_summary.file_num + html_str = render_to_string('projects/filesub/dir_info.html', locals()) return html_str @@ -910,3 +929,61 @@ class GetAddtabParasView(View): project_id = Project.objects.get(name=projectName).pk return HttpResponse(json.dumps({"status": "success", "project_id": project_id,"path":path,"filename":filename}), content_type='application/json') + +# FIXME +# 可能len(all_symbol)==3对于除了java外其他编程语言会有问题 +def getMethodNum(project_path,file_path): + navigation_url = settings.OPENGROK_NAVIGATION_URL + + navigation_url = navigation_url +project_path + file_path + response = requests.get(navigation_url).text + project_id = Project.objects.get(name=project_path) + file_id = File.objects.get(project_id=project_id,path=file_path).pk + + response = response.replace("]],[","]]|[") + if response: + all_symbols = response.split("|") + if len(all_symbols)==3: + symbol = json.loads(all_symbols[2]) + return len(symbol[2]) + return 0; + +def getFileLineNum(project_path,file_path): + path ="/opt/opengrok/source/"+project_path+file_path + return len(open(path,'rU').readlines()) + +class RightView(View): + + def get_file_right_content(self,project_path,file_path,file_id): + # 获取方法个数 + method_num = getMethodNum(project_path,file_path); + # 获得文件的行数 + filelinenum = getFileLineNum(project_path,file_path) + # 获得注释个数 + try: + anno_num = len(Annotation.objects.filter(file_id=file_id)) + except: + anno_num = 0 + # 获得问题个数 + try: + issue_num = len(Issue.objects.filter(file_id=file_id)) + except: + issue_num = 0 + # 获得观看数 + view_num = 0 + # 观看数应该放在File_id中 + html_str = render_to_string('projects/filesub/file-right.html', locals()) + return html_str + + def post(self, request): + print(1111) + # 先判断他是文件还是文件夹 + project_id = request.POST.get('project_id', '') + file_path = request.POST.get('path', '') + + project_path = Project.objects.get(id=project_id).path + file = File.objects.get(project_id=project_id,path=file_path) + + html_str = self.get_file_right_content(project_path,file_path,file.pk) + return HttpResponse(json.dumps({"status": "success", "html_str": html_str}), content_type='application/json') + \ No newline at end of file diff --git a/apps/projects/migrations/0010_filesummary.py b/apps/projects/migrations/0010_filesummary.py new file mode 100644 index 0000000..c60dbd9 --- /dev/null +++ b/apps/projects/migrations/0010_filesummary.py @@ -0,0 +1,33 @@ +# Generated by Django 2.0.6 on 2018-07-31 21:15 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0009_fileannoissuesummary_parent_path'), + ] + + operations = [ + migrations.CreateModel( + name='FileSummary', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('anno_num', models.IntegerField(default=0, verbose_name='注释总数')), + ('isuue_num', models.IntegerField(default=0, verbose_name='问题总数')), + ('parent_path', models.CharField(default='', max_length=255, verbose_name='父文件夹路径')), + ('line_num', models.IntegerField(default=0, verbose_name='代码总数')), + ('method_num', models.IntegerField(default=0, verbose_name='方法总数')), + ('file_num', models.IntegerField(default=0, verbose_name='文件总数')), + ('file', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='projects.File', verbose_name='文件')), + ('project', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='projects.Project', verbose_name='文件')), + ], + options={ + 'verbose_name': '文件汇总', + 'verbose_name_plural': '文件汇总', + 'db_table': 'File_Summary', + }, + ), + ] diff --git a/apps/projects/migrations/0011_filesummary_current_path.py b/apps/projects/migrations/0011_filesummary_current_path.py new file mode 100644 index 0000000..eb28325 --- /dev/null +++ b/apps/projects/migrations/0011_filesummary_current_path.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.6 on 2018-07-31 22:04 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('projects', '0010_filesummary'), + ] + + operations = [ + migrations.AddField( + model_name='filesummary', + name='current_path', + field=models.CharField(default='', max_length=255, verbose_name='文件路径'), + ), + ] diff --git a/apps/projects/models.py b/apps/projects/models.py index 8b4fb47..42b2fe2 100644 --- a/apps/projects/models.py +++ b/apps/projects/models.py @@ -133,7 +133,19 @@ class FileAnnoIssueSummary(models.Model): verbose_name = "文件注释问题总数" verbose_name_plural = verbose_name - - - - +class FileSummary(models.Model): + project = models.ForeignKey( + Project, verbose_name='文件', on_delete=models.CASCADE) + file = models.ForeignKey(File, verbose_name='文件', on_delete=models.CASCADE) + anno_num = models.IntegerField(default=0, verbose_name='注释总数') + isuue_num = models.IntegerField(default=0, verbose_name='问题总数') + parent_path = models.CharField(default="",max_length=255, verbose_name='父文件夹路径') + line_num = models.IntegerField(default=0, verbose_name='代码总数') + method_num = models.IntegerField(default=0, verbose_name='方法总数') + file_num = models.IntegerField(default=0, verbose_name='文件总数') + current_path = models.CharField(default="",max_length=255, verbose_name='文件路径') + + class Meta: + db_table = 'File_Summary' + verbose_name = "文件汇总" + verbose_name_plural = verbose_name diff --git a/apps/projects/views.py b/apps/projects/views.py index 2fca249..4b9a465 100644 --- a/apps/projects/views.py +++ b/apps/projects/views.py @@ -172,8 +172,8 @@ class FileListlView(View): 'hot_objs': hot_blobs, }) - +from django.http import HttpResponse class ScannerProjectView(View): def get(self,request): scanner_project.get_anno_issue_summary("/opt/opengrok/source/Notes", 1) - + return HttpResponse("Scanner Done!!") diff --git a/apps/users/migrations/0003_auto_20180731_2115.py b/apps/users/migrations/0003_auto_20180731_2115.py new file mode 100644 index 0000000..fec18e8 --- /dev/null +++ b/apps/users/migrations/0003_auto_20180731_2115.py @@ -0,0 +1,18 @@ +# Generated by Django 2.0.6 on 2018-07-31 21:15 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0002_emailverifyrecord'), + ] + + operations = [ + migrations.AlterField( + model_name='user', + name='avatar', + field=models.ImageField(default='avatar/users/default.png', upload_to='avatar/'), + ), + ] diff --git a/apps/users/views.py b/apps/users/views.py index 21fef09..194a87d 100644 --- a/apps/users/views.py +++ b/apps/users/views.py @@ -22,6 +22,7 @@ import linecache # Create your views here. +# 搜索自定义django auther class CustomBackend(ModelBackend): #通过邮箱登陆 def authenticate(self, email=None, password=None, **kwargs): try: @@ -143,7 +144,6 @@ class UserInfoAnnoView(View): all_files = all_annos.order_by('-update_time') else: all_files = all_annos.order_by('-voteup') - print(all_annos) # 根据anno获取到评论的数目 comment_nums = [] for anno in all_annos: @@ -181,7 +181,6 @@ class LoginView(View): email = request.POST.get('email', '') pass_word = request.POST.get('password', '') user = authenticate(email=email, password=pass_word) - print(user) # 如果本地用户没有获取到,前往trustie获取用户 if user is not None: if user.is_active: diff --git a/apps/utils/scanner_project.py b/apps/utils/scanner_project.py index 4d116ff..3818277 100644 --- a/apps/utils/scanner_project.py +++ b/apps/utils/scanner_project.py @@ -1,7 +1,7 @@ from operations.models import Annotation,Issue from projects.models import File,Project from django.db.models import Count -from projects.models import FileAnnoIssueSummary +from projects.models import FileSummary import os @@ -11,9 +11,13 @@ fileid_issue_sum = {} fileid_parentpath = {} filepath_id, fileid_annonum,fileid_issuenum=None,None,None +fileid_method_sum = {} +fileid_file_sum = {} +fileid_line_sum = {} + def get_anno_issue_summary(project_path,project_id): - global project_name, filepath_id, fileid_annonum, fileid_issuenum + global project_name, filepath_id, fileid_annonum, fileid_issuenum,fileid_parentpath,fileid_method_sum,fileid_file_sum,fileid_line_sum,fileid_anno_sum,fileid_issue_sum project_name = project_path[project_path.rfind('/')+1:] print(project_name) @@ -24,18 +28,28 @@ def get_anno_issue_summary(project_path,project_id): # print(filepath_id) projectAnnoNum,projectIssueNum=deepSearch(project_path) + projectMethods,projectFiles,projectLines = deepSearchForMethod(project_path) + root_fileid = filepath_id[""] fileid_anno_sum[root_fileid]=projectAnnoNum fileid_issue_sum[root_fileid]=projectIssueNum fileid_parentpath[root_fileid]="self" + fileid_file_sum[root_fileid]=projectFiles + fileid_method_sum[root_fileid]=projectMethods + fileid_line_sum[root_fileid]=projectLines + save(project_id) def save(project_id): for file_id in filepath_id.values(): print(file_id) - obj = FileAnnoIssueSummary() + try: + obj = FileSummary.objects.get(file_id=file_id) + except: + print(111) + obj = FileSummary() obj.file = File.objects.get(pk=file_id) obj.project = Project.objects.get(pk=project_id) @@ -44,12 +58,15 @@ def save(project_id): obj.anno_num = fileid_anno_sum[file_id] obj.isuue_num = fileid_issue_sum[file_id] obj.parent_path = fileid_parentpath[file_id] - + obj.file_num = fileid_file_sum[file_id] + obj.line_num = fileid_line_sum[file_id] + obj.method_num = fileid_method_sum[file_id] + obj.current_path = obj.file.path obj.save() def deepSearch(current_path): - global fileid_anno_sum,fileid_issue_sum + global fileid_anno_sum,fileid_issue_sum,fileid_parentpath index=current_path.find(project_name) files = os.listdir(current_path) @@ -60,8 +77,8 @@ def deepSearch(current_path): filePath = current_path + os.path.sep + files[i] # print(filePath) relative_path = filePath[index+len(project_name):] - #相对路径是否在filepath_id中,可能会有这样的情况, - #路径没有对应的file_id,也就是当前路劲没有收录 + # 相对路径是否在filepath_id中,可能会有这样的情况, + # 路径没有对应的file_id,也就是当前路劲没有收录 if relative_path not in filepath_id: continue file_id = filepath_id[relative_path] @@ -132,3 +149,77 @@ def getFileIssueInfo(project_id): else: fileid_issuenum[issue.file_id] = 1 return fileid_issuenum + + +def deepSearchForMethod(current_path): + global fileid_method_sum,fileid_line_sum,fileid_file_sum + + index=current_path.find(project_name) + files = os.listdir(current_path) + + currentFiles = 0 + currentLines = 0 + currentMethods = 0 + + for i in range(len(files)): + filePath = current_path + os.path.sep + files[i] + # print(filePath) + relative_path = filePath[index+len(project_name):] + # 相对路径是否在filepath_id中,可能会有这样的情况, + # 路径没有对应的file_id,也就是当前路劲没有收录 + if relative_path not in filepath_id: + continue + file_id = filepath_id[relative_path] + + # 获取当前文件/文件夹下的问题和注释总数 + if os.path.isdir(filePath): + methods,filenum,lines= deepSearchForMethod(filePath) + + fileid_method_sum[file_id] = methods + currentMethods += fileid_method_sum[file_id] + fileid_file_sum[file_id] = filenum + currentFiles += fileid_file_sum[file_id] + fileid_line_sum[file_id] = lines + currentLines += fileid_line_sum[file_id] + + else: + fileid_method_sum[file_id] = getFileMethodCount(project_name,relative_path) + currentMethods += fileid_method_sum[file_id] + + fileid_file_sum[file_id] = 1 + currentFiles += fileid_file_sum[file_id] + + fileid_line_sum[file_id] = getFileLineNum(project_name,relative_path) + currentLines += fileid_line_sum[file_id] + + return currentMethods,currentFiles,currentLines + +import json +from django.conf import settings +import requests +# 获取单个文件的Method个数 +# 这个和之前的不一样,之前的是通过遍历数据库表,例如Annotation表和Issue表 +# 但是这个在数据库表中并无记录 +def getFileMethodCount(project_path,file_path): + try: + navigation_url = settings.OPENGROK_NAVIGATION_URL + navigation_url = navigation_url +project_path + file_path + response = requests.get(navigation_url).text + project_id = Project.objects.get(name=project_path) + file_id = File.objects.get(project_id=project_id,path=file_path).pk + response = response.replace("]],[","]]|[") + if response: + all_symbols = response.split("|") + if len(all_symbols)==3: + symbol = json.loads(all_symbols[2]) + return len(symbol[2]) + return 0; + except: + return 0; + +def getFileLineNum(project_path,file_path): + path ="/opt/opengrok/source/"+project_path+file_path + try: + return len(open(path,'rU').readlines()) + except: + return 0; \ No newline at end of file diff --git a/nohup.out b/nohup.out index b4f453b..32f6d28 100644 --- a/nohup.out +++ b/nohup.out @@ -24024,3 +24024,1055 @@ Starting development server at http://0.0.0.0:9000/ Quit the server with CONTROL-C. [31/Jul/2018 09:02:40] "POST /users/login/ HTTP/1.1" 200 4409 [31/Jul/2018 09:02:43] "POST /users/login/ HTTP/1.1" 200 4409 +Traceback (most recent call last): + File "manage.py", line 8, in + from django.core.management import execute_from_command_line +ModuleNotFoundError: No module named 'django' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "manage.py", line 14, in + import django +ModuleNotFoundError: No module named 'django' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "manage.py", line 17, in + "Couldn't import Django. Are you sure it's installed and " +ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? +[31/Jul/2018 10:59:40] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 43486 +[31/Jul/2018 10:59:40] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[31/Jul/2018 10:59:41] "GET /static/vendor/bootstrap/css/bootstrap.css.map HTTP/1.1" 404 1744 +[31/Jul/2018 10:59:41] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[31/Jul/2018 10:59:41] "POST /operations/get_hotest_issues/ HTTP/1.1" 200 1890 +[31/Jul/2018 10:59:41] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[31/Jul/2018 10:59:43] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +[31/Jul/2018 14:31:18] code 400, message Bad request version ('MCTP/1.0') +[31/Jul/2018 14:31:18] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Performing system checks... + +System check identified no issues (0 silenced). +July 31, 2018 - 10:59:34 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +/src/net/micode/notes/ui/NoteEditActivity.java +Unhandled exception in thread started by .wrapper at 0x7f698748f6a8> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 46, in + path('file_right/',FileRightView.as_view(),name='file_right/') +NameError: name 'FileRightView' is not defined +Performing system checks... + +Unhandled exception in thread started by .wrapper at 0x7f12c22a76a8> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 674, in exec_module + File "", line 781, in get_code + File "", line 741, in source_to_code + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 20 + from .views import UpdateAnnotationView, UpdateArticleView, UpdateQuestionView, UpdateAnswerView, UpdateCommentView,FileRightView + ^ +SyntaxError: invalid character in identifier +Performing system checks... + +Unhandled exception in thread started by .wrapper at 0x7f8dd6aae6a8> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 20, in + from .views import UpdateAnnotationView, UpdateArticleView, UpdateQuestionView, UpdateAnswerView, UpdateCommentView,FileRightView +ImportError: cannot import name 'FileRightView' +Performing system checks... + +Unhandled exception in thread started by .wrapper at 0x7f48641426a8> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 18, in + from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView + File "/projects/codepedia-test/codepedia2.0/apps/operations/views.py", line 915 + def post(self, request): + ^ +SyntaxError: unexpected EOF while parsing +Performing system checks... + +Performing system checks... + +System check identified no issues (0 silenced). +July 31, 2018 - 14:35:50 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +July 31, 2018 - 14:36:14 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +July 31, 2018 - 14:44:48 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +July 31, 2018 - 14:44:58 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +[31/Jul/2018 14:53:15] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 43606 +[31/Jul/2018 14:53:16] "GET /static/js/source.js HTTP/1.1" 304 0 +[31/Jul/2018 14:53:16] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[31/Jul/2018 14:53:16] "GET /static/js/jstree.js HTTP/1.1" 304 0 +[31/Jul/2018 14:53:17] "GET /static/vendor/bootstrap/css/bootstrap.css.map HTTP/1.1" 404 1744 +[31/Jul/2018 14:53:17] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[31/Jul/2018 14:53:17] "POST /operations/get_hotest_issues/ HTTP/1.1" 200 1890 +[31/Jul/2018 14:53:18] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[31/Jul/2018 14:53:18] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +Traceback (most recent call last): + File "manage.py", line 8, in + from django.core.management import execute_from_command_line +ModuleNotFoundError: No module named 'django' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "manage.py", line 14, in + import django +ModuleNotFoundError: No module named 'django' + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "manage.py", line 17, in + "Couldn't import Django. Are you sure it's installed and " +ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? +[02/Aug/2018 10:46:12] "GET / HTTP/1.1" 200 24330 +[02/Aug/2018 10:46:13] "GET /static/css/base.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:13] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:13] "GET /static/css/prettify.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:13] "GET /static/js/jstree.js HTTP/1.1" 304 0 +[02/Aug/2018 10:46:13] "GET /static/css/jstree.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:13] "GET /static/vendor/site/css/style.css HTTP/1.1" 200 160228 +Not Found: /favicon.ico +[02/Aug/2018 10:46:14] "GET /favicon.ico HTTP/1.1" 404 3103 +[02/Aug/2018 10:46:15] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 41841 +[02/Aug/2018 10:46:15] "GET /static/vendor/bootstrap/css/bootstrap1.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:15] "GET /static/css/font-awesome.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:15] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:15] "GET /static/js/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js HTTP/1.1" 304 0 +[02/Aug/2018 10:46:15] "GET /static/js/prettify.js HTTP/1.1" 304 0 +[02/Aug/2018 10:46:15] "GET /static/js/source.js HTTP/1.1" 200 39565 +[02/Aug/2018 10:46:16] "GET /static/image/codepedia.png HTTP/1.1" 304 0 +[02/Aug/2018 10:46:16] "GET /static/css/monokai-sublime.css HTTP/1.1" 304 0 +[02/Aug/2018 10:46:16] "GET /static/image/users/default.png HTTP/1.1" 304 0 +[02/Aug/2018 10:46:16] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[02/Aug/2018 10:46:16] "POST /operations/right/ HTTP/1.1" 200 1040 +[02/Aug/2018 10:46:16] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[02/Aug/2018 10:46:17] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +[02/Aug/2018 10:46:20] "GET /static/image/annotation.png HTTP/1.1" 304 0 +[02/Aug/2018 10:46:20] "GET /static/image/question.png HTTP/1.1" 304 0 +[02/Aug/2018 11:32:17] "GET / HTTP/1.1" 200 24330 +[02/Aug/2018 11:32:17] "GET /static/css/common.css HTTP/1.1" 304 0 +[02/Aug/2018 11:32:17] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 304 0 +[02/Aug/2018 11:32:17] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 304 0 +[02/Aug/2018 11:32:17] "GET /static/js/run_prettify.js HTTP/1.1" 304 0 +[02/Aug/2018 11:32:19] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 304 0 +[02/Aug/2018 11:32:19] "GET /static/js/base.js HTTP/1.1" 304 0 +[02/Aug/2018 11:32:19] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 304 0 +[02/Aug/2018 11:32:19] "GET /static/image/CodePedia.ico HTTP/1.1" 304 0 +[02/Aug/2018 11:32:19] "GET /media/avatar/users/default.png HTTP/1.1" 304 0 +[02/Aug/2018 11:32:21] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 41841 +[02/Aug/2018 11:32:22] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[02/Aug/2018 11:32:22] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[02/Aug/2018 11:32:22] "POST /operations/right/ HTTP/1.1" 200 1040 +[02/Aug/2018 11:32:24] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +[02/Aug/2018 11:32:29] "POST /operations/show_annotation/ HTTP/1.1" 200 4416 +[02/Aug/2018 11:32:32] "POST /operations/add_vote/ HTTP/1.1" 200 68 +[02/Aug/2018 11:32:32] "POST /operations/add_vote/ HTTP/1.1" 200 87 +[02/Aug/2018 11:32:33] "POST /operations/add_vote/ HTTP/1.1" 200 68 +[02/Aug/2018 11:48:48] code 400, message Bad request version ('MCTP/1.0') +[02/Aug/2018 11:48:48] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[02/Aug/2018 12:45:37] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[02/Aug/2018 15:07:55] "GET / HTTP/1.1" 200 22531 +[02/Aug/2018 16:38:09] "GET / HTTP/1.1" 200 22531 +[02/Aug/2018 16:38:12] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[02/Aug/2018 16:38:12] "GET /static/js/source.js HTTP/1.1" 304 0 +[02/Aug/2018 16:38:12] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[02/Aug/2018 16:38:13] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +Internal Server Error: /operations/get_codereading_content/ +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute + return self.cursor.execute(sql, params) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 71, in execute + return self.cursor.execute(query, args) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 250, in execute + self.errorhandler(self, exc, value) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/connections.py", line 50, in defaulterrorhandler + raise errorvalue + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 247, in execute + res = self._query(query) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 411, in _query + rowcount = self._do_query(q) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 374, in _do_query + db.query(q) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/connections.py", line 277, in query + _mysql.connection.query(self, query) +_mysql_exceptions.ProgrammingError: (1146, "Table 'codepedia.File_Summary' doesn't exist") + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/handlers/exception.py", line 35, in inner + response = get_response(request) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/handlers/base.py", line 128, in _get_response + response = self.process_exception_by_middleware(e, request) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/handlers/base.py", line 126, in _get_response + response = wrapped_callback(request, *callback_args, **callback_kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/views/generic/base.py", line 69, in view + return self.dispatch(request, *args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/views/generic/base.py", line 89, in dispatch + return handler(request, *args, **kwargs) + File "/projects/codepedia-test/codepedia2.0/apps/operations/views.py", line 736, in post + isDir = (len(FileSummary.objects.filter(project_id=project_id,parent_path=path))>0) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/models/query.py", line 254, in __len__ + self._fetch_all() + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/models/query.py", line 1179, in _fetch_all + self._result_cache = list(self._iterable_class(self)) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/models/query.py", line 53, in __iter__ + results = compiler.execute_sql(chunked_fetch=self.chunked_fetch, chunk_size=self.chunk_size) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/models/sql/compiler.py", line 1068, in execute_sql + cursor.execute(sql, params) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 100, in execute + return super().execute(sql, params) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 68, in execute + return self._execute_with_wrappers(sql, params, many=False, executor=self._execute) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 77, in _execute_with_wrappers + return executor(sql, params, many, context) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute + return self.cursor.execute(sql, params) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/utils.py", line 89, in __exit__ + raise dj_exc_value.with_traceback(traceback) from exc_value + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/utils.py", line 85, in _execute + return self.cursor.execute(sql, params) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/db/backends/mysql/base.py", line 71, in execute + return self.cursor.execute(query, args) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 250, in execute + self.errorhandler(self, exc, value) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/connections.py", line 50, in defaulterrorhandler + raise errorvalue + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 247, in execute + res = self._query(query) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 411, in _query + rowcount = self._do_query(q) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/cursors.py", line 374, in _do_query + db.query(q) + File "/root//envs/codepedia2/lib/python3.6/site-packages/MySQLdb/connections.py", line 277, in query + _mysql.connection.query(self, query) +django.db.utils.ProgrammingError: (1146, "Table 'codepedia.File_Summary' doesn't exist") +[02/Aug/2018 16:38:13] "POST /operations/get_codereading_content/ HTTP/1.1" 500 22804 +[02/Aug/2018 16:38:13] "POST /operations/right/ HTTP/1.1" 200 1038 +[02/Aug/2018 16:38:13] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[03/Aug/2018 03:01:10] code 400, message Bad request version ('MCTP/1.0') +[03/Aug/2018 03:01:10] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/www.qq.com/404/search_children.js +[03/Aug/2018 05:43:50] "GET http://www.qq.com/404/search_children.js HTTP/1.1" 404 1723 +[03/Aug/2018 05:43:55] code 400, message Bad request syntax ('\x05\x01\x00') +[03/Aug/2018 05:43:55] "" 400 - +[03/Aug/2018 05:43:55] code 400, message Bad request syntax ('\x04\x01\x00PpTi4\x00') +[03/Aug/2018 05:43:55] "PpTi4" 400 - +[03/Aug/2018 06:58:19] code 400, message Bad request syntax ('\x05\x01\x00') +[03/Aug/2018 06:58:19] "" 400 - +[03/Aug/2018 06:58:28] code 400, message Bad request syntax ('\x05\x01\x00') +[03/Aug/2018 06:58:28] "" 400 - +[03/Aug/2018 06:58:36] code 400, message Bad request syntax ('\x05\x01\x00') +[03/Aug/2018 06:58:36] "" 400 - +[03/Aug/2018 06:59:55] code 400, message Bad HTTP/0.9 request type ('\x04\x01\x00P\x05¼Ò') +[03/Aug/2018 06:59:55] "P¼Ò " 400 - +[03/Aug/2018 07:00:03] code 400, message Bad HTTP/0.9 request type ('\x04\x01\x00P\x05¼Ò') +[03/Aug/2018 07:00:03] "P¼Ò " 400 - +[03/Aug/2018 07:00:13] code 400, message Bad HTTP/0.9 request type ('\x04\x01\x00P\x05¼Ò') +[03/Aug/2018 07:00:13] "P¼Ò " 400 - +Not Found: /http:/5.188.210.12/echo.php +[03/Aug/2018 07:01:36] "GET http://5.188.210.12/echo.php HTTP/1.1" 404 1689 +Not Found: /http:/httpheader.net/ +[03/Aug/2018 09:35:36] "GET http://httpheader.net/ HTTP/1.1" 404 1673 +[03/Aug/2018 09:35:57] code 400, message Bad request syntax ('\x04\x01\x00PÀcö60\x00') +[03/Aug/2018 09:35:57] "PÀcö60" 400 - +[03/Aug/2018 09:36:18] code 400, message Bad request syntax ('\x05\x01\x00') +[03/Aug/2018 09:36:18] "" 400 - +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[03/Aug/2018 10:35:51] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[03/Aug/2018 16:15:00] "GET / HTTP/1.1" 200 22531 +[03/Aug/2018 16:15:00] "GET /static/css/base.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/css/common.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/css/jstree.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/site/css/style.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/css/prettify.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/js/jstree.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/js/run_prettify.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/js/base.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:00] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:01] "GET /static/image/CodePedia.ico HTTP/1.1" 304 0 +[03/Aug/2018 16:15:01] "GET /media/avatar/users/default.png HTTP/1.1" 304 0 +[03/Aug/2018 16:15:02] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[03/Aug/2018 16:15:03] "GET /static/vendor/bootstrap/css/bootstrap1.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "GET /static/css/font-awesome.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "GET /static/css/monokai-sublime.css HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "GET /static/js/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "GET /static/css/code_show.css HTTP/1.1" 200 22121 +[03/Aug/2018 16:15:03] "GET /static/js/prettify.js HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "GET /static/js/source.js HTTP/1.1" 200 39565 +[03/Aug/2018 16:15:03] "GET /static/image/codepedia.png HTTP/1.1" 304 0 +[03/Aug/2018 16:15:03] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[03/Aug/2018 16:15:04] "POST /operations/right/ HTTP/1.1" 200 1040 +[03/Aug/2018 16:15:04] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[03/Aug/2018 16:15:05] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[03/Aug/2018 16:15:07] "GET /static/image/annotation.png HTTP/1.1" 304 0 +[03/Aug/2018 16:15:07] "GET /static/image/question.png HTTP/1.1" 304 0 +[03/Aug/2018 16:15:38] "POST /operations/show_annotation/ HTTP/1.1" 200 59 +[03/Aug/2018 16:15:42] "GET /users/login/ HTTP/1.1" 200 4384 +[03/Aug/2018 16:15:42] "GET /static/css/register.css HTTP/1.1" 200 1762 +[03/Aug/2018 16:15:42] "GET /static/js/users-common.js HTTP/1.1" 200 966 +[03/Aug/2018 16:15:42] "GET /static/image/login/bg_login.jpg HTTP/1.1" 200 29922 +[03/Aug/2018 16:15:44] "POST /users/login/ HTTP/1.1" 302 0 +[03/Aug/2018 16:15:44] "GET / HTTP/1.1" 200 24361 +Not Found: /media/avatar/2017/10/default_middile_7_LEZYdfm.png +[03/Aug/2018 16:15:45] "GET /media/avatar/2017/10/default_middile_7_LEZYdfm.png HTTP/1.1" 404 1898 +[03/Aug/2018 16:15:46] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 41840 +[03/Aug/2018 16:15:46] "GET /static/image/users/default.png HTTP/1.1" 304 0 +[03/Aug/2018 16:15:47] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[03/Aug/2018 16:15:47] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[03/Aug/2018 16:15:47] "POST /operations/right/ HTTP/1.1" 200 1040 +[03/Aug/2018 16:15:49] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[03/Aug/2018 16:16:01] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:03] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:06] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:08] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:10] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:13] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 16:16:18] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[03/Aug/2018 18:16:32] "GET / HTTP/1.1" 200 22531 +[03/Aug/2018 18:16:33] "GET /static/css/base.css HTTP/1.1" 200 18934 +[03/Aug/2018 18:16:33] "GET /static/css/common.css HTTP/1.1" 200 8146 +[03/Aug/2018 18:16:33] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 200 37414 +[03/Aug/2018 18:16:33] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 200 12616 +[03/Aug/2018 18:16:33] "GET /static/css/jstree.css HTTP/1.1" 200 28727 +[03/Aug/2018 18:16:33] "GET /static/css/prettify.css HTTP/1.1" 200 1726 +[03/Aug/2018 18:16:33] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 200 146070 +[03/Aug/2018 18:16:33] "GET /static/vendor/site/css/style.css HTTP/1.1" 200 160228 +[03/Aug/2018 18:16:34] "GET /static/js/run_prettify.js HTTP/1.1" 200 16604 +[03/Aug/2018 18:16:34] "GET /static/js/base.js HTTP/1.1" 200 21228 +[03/Aug/2018 18:16:34] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 200 37045 +[03/Aug/2018 18:16:34] "GET /media/avatar/users/default.png HTTP/1.1" 200 36378 +[03/Aug/2018 18:16:35] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 200 98738 +[03/Aug/2018 18:16:36] "GET /static/image/CodePedia.ico HTTP/1.1" 200 370070 +[03/Aug/2018 18:16:37] "GET /static/js/jstree.js HTTP/1.1" 200 161840 +Not Found: /favicon.ico +[03/Aug/2018 18:16:38] "GET /favicon.ico HTTP/1.1" 404 3103 +[03/Aug/2018 18:16:41] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[03/Aug/2018 18:16:41] "GET /static/css/font-awesome.css HTTP/1.1" 200 37414 +[03/Aug/2018 18:16:41] "GET /static/css/monokai-sublime.css HTTP/1.1" 200 1026 +[03/Aug/2018 18:16:41] "GET /static/css/code_show.css HTTP/1.1" 200 22121 +[03/Aug/2018 18:16:42] "GET /static/js/prettify.js HTTP/1.1" 200 18331 +[03/Aug/2018 18:16:42] "GET /static/js/source.js HTTP/1.1" 200 39565 +[03/Aug/2018 18:16:42] "GET /static/image/codepedia.png HTTP/1.1" 200 3350 +[03/Aug/2018 18:16:42] "GET /static/vendor/bootstrap/css/bootstrap1.css HTTP/1.1" 200 151053 +[03/Aug/2018 18:16:43] "GET /static/js/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js HTTP/1.1" 200 337802 +[03/Aug/2018 18:16:44] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[03/Aug/2018 18:16:45] "POST /operations/right/ HTTP/1.1" 200 1040 +[03/Aug/2018 18:16:45] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[03/Aug/2018 18:16:50] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[03/Aug/2018 18:16:52] "GET /static/image/annotation.png HTTP/1.1" 200 1148 +[03/Aug/2018 18:16:52] "GET /static/image/question.png HTTP/1.1" 200 1112 +[03/Aug/2018 18:16:53] "GET /static/vendor/bootstrap/css/bootstrap.css.map HTTP/1.1" 404 1744 +[03/Aug/2018 18:17:03] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[03/Aug/2018 18:17:04] "GET /static/vendor/bootstrap/css/bootstrap.css.map HTTP/1.1" 404 1744 +[03/Aug/2018 18:17:04] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[03/Aug/2018 18:17:05] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[03/Aug/2018 18:17:05] "POST /operations/right/ HTTP/1.1" 200 1040 +[03/Aug/2018 18:17:11] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[03/Aug/2018 18:17:27] "POST /operations/show_annotation/ HTTP/1.1" 200 59 +[03/Aug/2018 21:27:52] code 400, message Bad request version ('MCTP/1.0') +[03/Aug/2018 21:27:52] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/httpheader.net/ +[04/Aug/2018 07:15:55] "GET http://httpheader.net/ HTTP/1.1" 404 1673 +[04/Aug/2018 07:16:07] code 400, message Bad request syntax ('\x04\x01\x00PÀcö60\x00') +[04/Aug/2018 07:16:07] "PÀcö60" 400 - +[04/Aug/2018 07:16:18] code 400, message Bad request syntax ('\x05\x01\x00') +[04/Aug/2018 07:16:18] "" 400 - +[04/Aug/2018 07:16:29] code 400, message Bad request syntax ('\x05\x01\x00') +[04/Aug/2018 07:16:29] "" 400 - +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[04/Aug/2018 08:35:19] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[04/Aug/2018 09:05:47] code 400, message Bad request version ('MCTP/1.0') +[04/Aug/2018 09:05:47] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /check +[04/Aug/2018 13:57:32] "GET /check HTTP/1.1" 404 3085 +[04/Aug/2018 14:46:16] "GET / HTTP/1.1" 200 22531 +[04/Aug/2018 14:46:16] "GET /static/css/base.css HTTP/1.1" 200 18934 +[04/Aug/2018 14:46:16] "GET /static/css/common.css HTTP/1.1" 200 8146 +[04/Aug/2018 14:46:16] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 200 37414 +[04/Aug/2018 14:46:16] "GET /static/css/jstree.css HTTP/1.1" 200 28727 +[04/Aug/2018 14:46:17] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 200 146070 +[04/Aug/2018 14:46:17] "GET /static/js/jstree.js HTTP/1.1" 304 0 +[04/Aug/2018 14:46:17] "GET /static/vendor/site/css/style.css HTTP/1.1" 200 160228 +[04/Aug/2018 14:46:17] "GET /media/avatar/users/default.png HTTP/1.1" 200 36378 +[04/Aug/2018 14:46:19] "GET /static/image/CodePedia.ico HTTP/1.1" 200 370070 +[04/Aug/2018 14:46:21] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[04/Aug/2018 14:46:21] "GET /static/js/source.js HTTP/1.1" 304 0 +[04/Aug/2018 14:46:22] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[04/Aug/2018 14:46:22] "GET /static/image/codepedia.png HTTP/1.1" 200 3350 +[04/Aug/2018 14:46:23] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[04/Aug/2018 14:46:24] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[04/Aug/2018 14:46:24] "POST /operations/right/ HTTP/1.1" 200 1040 +[04/Aug/2018 14:46:26] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[04/Aug/2018 14:47:04] "GET / HTTP/1.1" 200 22531 +[04/Aug/2018 14:47:09] "GET /static/js/jstree.js HTTP/1.1" 200 161840 +[04/Aug/2018 14:47:13] "GET /static/js/run_prettify.js HTTP/1.1" 200 16604 +[04/Aug/2018 14:47:14] "GET /static/js/base.js HTTP/1.1" 200 21228 +[04/Aug/2018 14:47:14] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 200 37045 +[04/Aug/2018 14:47:18] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 200 98738 +[04/Aug/2018 16:54:14] "GET /static/image/question.png HTTP/1.1" 200 1112 +[04/Aug/2018 16:54:14] "GET /static/image/annotation.png HTTP/1.1" 200 1148 +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[04/Aug/2018 20:28:46] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[05/Aug/2018 03:02:17] "GET / HTTP/1.1" 200 22531 +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[05/Aug/2018 06:33:29] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[05/Aug/2018 09:10:26] code 400, message Bad request version ('MCTP/1.0') +[05/Aug/2018 09:10:26] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +[05/Aug/2018 11:18:19] code 400, message Bad request version ('MCTP/1.0') +[05/Aug/2018 11:18:19] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/www.123cha.com/ +[05/Aug/2018 13:44:35] "GET http://www.123cha.com/ HTTP/1.1" 404 1673 +Not Found: /http:/wujieliulan.com/ +[05/Aug/2018 13:44:35] "GET http://wujieliulan.com/ HTTP/1.1" 404 1677 +Not Found: /http:/www.minghui.org/ +[05/Aug/2018 13:44:35] "GET http://www.minghui.org/ HTTP/1.1" 404 1677 +Not Found: /http:/www.baidu.com/ +[05/Aug/2018 13:44:36] "GET http://www.baidu.com/ HTTP/1.1" 404 1669 +Not Found: /http:/www.bing.com/ +[05/Aug/2018 13:44:37] "GET http://www.bing.com/ HTTP/1.1" 404 1665 +[05/Aug/2018 23:17:54] code 400, message Bad request version ('MCTP/1.0') +[05/Aug/2018 23:17:54] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +[06/Aug/2018 02:31:47] code 400, message Bad request version ('MCTP/1.0') +[06/Aug/2018 02:31:47] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[06/Aug/2018 04:20:01] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +[06/Aug/2018 04:22:11] code 400, message Bad request version ('MCTP/1.0') +[06/Aug/2018 04:22:11] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/112.124.116.170:83/index.php +[06/Aug/2018 06:50:06] "GET http://112.124.116.170:83/index.php HTTP/1.1" 404 1716 +Performing system checks... + +System check identified no issues (0 silenced). +August 02, 2018 - 16:51:57 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +[06/Aug/2018 10:45:12] "GET / HTTP/1.1" 200 24330 +[06/Aug/2018 10:45:12] "GET /static/css/base.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/css/common.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/css/jstree.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/css/prettify.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/js/jstree.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/js/base.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/js/run_prettify.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/site/css/style.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /media/avatar/users/default.png HTTP/1.1" 304 0 +[06/Aug/2018 10:45:12] "GET /static/image/CodePedia.ico HTTP/1.1" 304 0 +Not Found: /favicon.ico +[06/Aug/2018 10:45:13] "GET /favicon.ico HTTP/1.1" 404 3103 +[06/Aug/2018 10:45:14] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 41841 +[06/Aug/2018 10:45:14] "GET /static/js/jquery-1.8.3-ui-1.9.2-ujs-2.0.3.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/js/source.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/js/prettify.js HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/vendor/bootstrap/css/bootstrap1.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/css/code_show.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/css/font-awesome.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/css/monokai-sublime.css HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/image/codepedia.png HTTP/1.1" 304 0 +[06/Aug/2018 10:45:14] "GET /static/image/users/default.png HTTP/1.1" 304 0 +[06/Aug/2018 10:45:15] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[06/Aug/2018 10:45:15] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[06/Aug/2018 10:45:15] "POST /operations/right/ HTTP/1.1" 200 1040 +[06/Aug/2018 10:45:17] "POST /operations/get_codereading_content/ HTTP/1.1" 200 738978 +[06/Aug/2018 10:45:19] "GET /static/image/annotation.png HTTP/1.1" 304 0 +[06/Aug/2018 10:45:19] "GET /static/image/question.png HTTP/1.1" 304 0 +[06/Aug/2018 10:45:29] "POST /operations/show_annotation/ HTTP/1.1" 200 1920 +[06/Aug/2018 10:45:37] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:45:43] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:45:46] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:45:49] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:47:03] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 38832 +[06/Aug/2018 10:47:04] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[06/Aug/2018 10:47:05] "POST /operations/right/ HTTP/1.1" 200 1040 +[06/Aug/2018 10:47:05] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[06/Aug/2018 10:47:06] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +[06/Aug/2018 10:47:11] "POST /operations/show_annotation/ HTTP/1.1" 200 59 +[06/Aug/2018 10:47:14] "GET /users/login/ HTTP/1.1" 200 4384 +[06/Aug/2018 10:47:14] "GET /static/css/register.css HTTP/1.1" 304 0 +[06/Aug/2018 10:47:14] "GET /static/js/users-common.js HTTP/1.1" 304 0 +[06/Aug/2018 10:47:14] "GET /static/image/login/bg_login.jpg HTTP/1.1" 304 0 +[06/Aug/2018 10:47:16] "POST /users/login/ HTTP/1.1" 302 0 +[06/Aug/2018 10:47:16] "GET / HTTP/1.1" 200 24330 +[06/Aug/2018 10:47:18] "GET /projects/Notes/src/net/micode/notes/ui/NoteEditActivity.java HTTP/1.1" 200 41841 +[06/Aug/2018 10:47:19] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[06/Aug/2018 10:47:19] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[06/Aug/2018 10:47:19] "POST /operations/right/ HTTP/1.1" 200 1040 +[06/Aug/2018 10:47:20] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 +[06/Aug/2018 10:47:25] "POST /operations/show_annotation/ HTTP/1.1" 200 4416 +[06/Aug/2018 10:47:28] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:47:30] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:47:31] "POST /operations/show_annotation/ HTTP/1.1" 200 1922 +[06/Aug/2018 10:47:36] "POST /operations/show_annotation/ HTTP/1.1" 200 7763 +[06/Aug/2018 10:47:43] "POST /operations/show_annotation/ HTTP/1.1" 200 2917 +[06/Aug/2018 10:47:46] "POST /operations/show_annotation/ HTTP/1.1" 200 1951 +[06/Aug/2018 10:47:48] "POST /operations/show_annotation/ HTTP/1.1" 200 1965 +[06/Aug/2018 10:47:51] "POST /operations/show_annotation/ HTTP/1.1" 200 7161 +[06/Aug/2018 10:47:56] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 10:47:59] "POST /operations/show_annotation/ HTTP/1.1" 200 1922 +[06/Aug/2018 10:47:59] "POST /operations/show_annotation/ HTTP/1.1" 200 1922 +[06/Aug/2018 10:48:01] "POST /operations/show_annotation/ HTTP/1.1" 200 1922 +[06/Aug/2018 10:48:01] "POST /operations/show_annotation/ HTTP/1.1" 200 256 +[06/Aug/2018 11:53:24] code 400, message Bad request version ('MCTP/1.0') +[06/Aug/2018 11:53:24] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /check +[06/Aug/2018 14:02:27] "GET /check HTTP/1.1" 404 3085 +[06/Aug/2018 22:21:24] code 400, message Bad request syntax ('\x05\x01\x00') +[06/Aug/2018 22:21:24] "" 400 - +[06/Aug/2018 22:21:33] code 400, message Bad request syntax ('\x05\x01\x00') +[06/Aug/2018 22:21:33] "" 400 - +[06/Aug/2018 22:21:42] code 400, message Bad request syntax ('\x05\x01\x00') +[06/Aug/2018 22:21:42] "" 400 - +Not Found: /http:/5.188.210.12/echo.php +[06/Aug/2018 22:23:44] "GET http://5.188.210.12/echo.php HTTP/1.1" 404 1689 +[07/Aug/2018 00:08:07] code 400, message Bad request version ('MCTP/1.0') +[07/Aug/2018 00:08:07] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /http:/www.baidu.com/cache/global/img/gs.gif +[07/Aug/2018 02:33:14] "GET http://www.baidu.com/cache/global/img/gs.gif HTTP/1.1" 404 1738 +Not Found: /http:/www.qq.com/404/search_children.js +[07/Aug/2018 05:39:29] "GET http://www.qq.com/404/search_children.js HTTP/1.1" 404 1723 +[07/Aug/2018 05:39:34] code 400, message Bad request syntax ('\x04\x01\x00PpTi4\x00') +[07/Aug/2018 05:39:34] "PpTi4" 400 - +[07/Aug/2018 05:39:34] code 400, message Bad request syntax ('\x05\x01\x00') +[07/Aug/2018 05:39:34] "" 400 - +[07/Aug/2018 09:21:40] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x02\x00\x01\x00\x01ü\x03\x03ºjW_\x88\x06\x890Ú\x9d\x7f¡\x92?T&óI') +[07/Aug/2018 09:21:40] You're accessing the development server over HTTPS, but it only supports HTTP. + +[07/Aug/2018 09:21:42] "GET / HTTP/1.1" 200 22531 +[07/Aug/2018 09:51:58] "GET / HTTP/1.1" 200 22531 +[07/Aug/2018 09:51:58] "GET /static/css/base.css HTTP/1.1" 200 18934 +[07/Aug/2018 09:51:58] "GET /static/css/common.css HTTP/1.1" 200 8146 +[07/Aug/2018 09:51:58] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 200 37414 +[07/Aug/2018 09:51:58] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 200 12616 +[07/Aug/2018 09:51:58] "GET /static/css/jstree.css HTTP/1.1" 200 28727 +[07/Aug/2018 09:51:58] "GET /static/css/prettify.css HTTP/1.1" 200 1726 +[07/Aug/2018 09:51:58] "GET /static/js/run_prettify.js HTTP/1.1" 200 16604 +[07/Aug/2018 09:51:58] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 200 146070 +[07/Aug/2018 09:51:58] "GET /static/js/base.js HTTP/1.1" 200 21228 +[07/Aug/2018 09:51:58] "GET /static/vendor/site/css/style.css HTTP/1.1" 200 160228 +[07/Aug/2018 09:51:59] "GET /static/js/jstree.js HTTP/1.1" 200 161840 +[07/Aug/2018 09:51:59] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 200 37045 +[07/Aug/2018 10:17:12] "GET / HTTP/1.1" 200 22531 +[07/Aug/2018 10:17:12] "GET /static/css/base.css HTTP/1.1" 200 18934 +[07/Aug/2018 10:17:12] "GET /static/css/common.css HTTP/1.1" 200 8146 +[07/Aug/2018 10:17:12] "GET /static/vendor/qtip/jquery.qtip.css HTTP/1.1" 200 12616 +[07/Aug/2018 10:17:12] "GET /static/vendor/font-awesome/css/font-awesome.css HTTP/1.1" 200 37414 +[07/Aug/2018 10:17:12] "GET /static/css/jstree.css HTTP/1.1" 200 28727 +[07/Aug/2018 10:17:12] "GET /static/css/prettify.css HTTP/1.1" 200 1726 +[07/Aug/2018 10:17:13] "GET /static/vendor/bootstrap/css/bootstrap.css HTTP/1.1" 200 146070 +[07/Aug/2018 10:17:13] "GET /static/js/run_prettify.js HTTP/1.1" 200 16604 +[07/Aug/2018 10:17:13] "GET /static/js/base.js HTTP/1.1" 200 21228 +[07/Aug/2018 10:17:13] "GET /static/vendor/bootstrap/js/bootstrap.min.js HTTP/1.1" 200 37045 +[07/Aug/2018 10:17:13] "GET /static/vendor/site/css/style.css HTTP/1.1" 200 160228 +[07/Aug/2018 10:17:14] "GET /static/js/jstree.js HTTP/1.1" 200 161840 +[07/Aug/2018 10:17:14] "GET /static/vendor/qtip/jquery.qtip.js HTTP/1.1" 200 98738 +Performing system checks... + +System check identified no issues (0 silenced). +August 06, 2018 - 10:45:03 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +True +/src/net/micode/notes/ui/NoteEditActivity.java +1111 +Unhandled exception in thread started by .wrapper at 0x7fce8e5e4950> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 18, in + from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView + File "/projects/codepedia-test/codepedia2.0/apps/operations/views.py", line 727 + class Get_CodeReading_Content_View(View): + ^ +IndentationError: expected an indented block +Performing system checks... + +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:23:53 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:24:30 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:24:33 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:25:59 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Unhandled exception in thread started by .wrapper at 0x7ff61db7d950> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 18, in + from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView +ImportError: cannot import name 'ShowIssueQuestionView' +Performing system checks... + +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:00 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:14 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:31 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:40 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Unhandled exception in thread started by .wrapper at 0x7fccc460c950> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 18, in + from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView +ImportError: cannot import name 'ShowIssueQuestionView' +Performing system checks... + +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:52 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:31:57 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +Unhandled exception in thread started by .wrapper at 0x7fbcc227a950> +Traceback (most recent call last): + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/autoreload.py", line 225, in wrapper + fn(*args, **kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/commands/runserver.py", line 120, in inner_run + self.check(display_num_errors=True) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 364, in check + include_deployment_checks=include_deployment_checks, + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/management/base.py", line 351, in _run_checks + return checks.run_checks(**kwargs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/registry.py", line 73, in run_checks + new_errors = check(app_configs=app_configs) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 40, in check_url_namespaces_unique + all_namespaces = _load_all_namespaces(resolver) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/core/checks/urls.py", line 57, in _load_all_namespaces + url_patterns = getattr(resolver, 'url_patterns', []) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 540, in url_patterns + patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/utils/functional.py", line 36, in __get__ + res = instance.__dict__[self.name] = self.func(instance) + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/resolvers.py", line 533, in urlconf_module + return import_module(self.urlconf_name) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/Codepedia2/urls.py", line 38, in + path('operations/', include('operations.urls', namespace='operations')), + File "/root//envs/codepedia2/lib/python3.6/site-packages/django/urls/conf.py", line 34, in include + urlconf_module = import_module(urlconf_module) + File "/root//envs/codepedia2/lib/python3.6/importlib/__init__.py", line 126, in import_module + return _bootstrap._gcd_import(name[level:], package, level) + File "", line 994, in _gcd_import + File "", line 971, in _find_and_load + File "", line 955, in _find_and_load_unlocked + File "", line 665, in _load_unlocked + File "", line 678, in exec_module + File "", line 219, in _call_with_frames_removed + File "/projects/codepedia-test/codepedia2.0/apps/operations/urls.py", line 18, in + from .views import ShowIssueQuestionView, ShowAnnotationView, ShowNavigationView +ImportError: cannot import name 'ShowIssueQuestionView' +Performing system checks... + +Performing system checks... + +System check identified no issues (0 silenced). +August 07, 2018 - 10:37:00 +Django version 2.0.6, using settings 'Codepedia2.settings' +Starting development server at http://0.0.0.0:9000/ +Quit the server with CONTROL-C. +[07/Aug/2018 12:56:45] code 400, message Bad request version ('MCTP/1.0') +[07/Aug/2018 12:56:45] "REMOTE HI_SRDK_DEV_GetHddInfo MCTP/1.0" 400 - +Not Found: /favicon.ico +[07/Aug/2018 15:11:25] "GET /favicon.ico HTTP/1.1" 404 3103 +[07/Aug/2018 15:11:25] "POST /operations/get_addtab_paras/ HTTP/1.1" 200 133 +[07/Aug/2018 15:11:25] "POST /operations/right/ HTTP/1.1" 200 1040 +[07/Aug/2018 15:11:25] "POST /operations/show_navigation/ HTTP/1.1" 200 1155 +[07/Aug/2018 15:11:26] "POST /operations/get_codereading_content/ HTTP/1.1" 200 739654 diff --git a/static/css/code_show.css b/static/css/code_show.css index 6c25ca1..51b5172 100644 --- a/static/css/code_show.css +++ b/static/css/code_show.css @@ -37,6 +37,9 @@ p, input, table { color: #575757; } +.fontcolor-white{ + color: white; +} .color-grey-des { color: #808080; } @@ -498,11 +501,13 @@ a:hover { } .panel-right { + color: #EBEBEB; font-size:13px; display: block; float: left; flex: 1; + padding-left: 30px; } .middle-area { @@ -1137,6 +1142,14 @@ pre.prettyprint { color: black; } +.path_info img{ + cursor: pointer; +} + +.path_info i{ + cursor: pointer; +} + .filePathInfo { background-color: #26292b!important; width: 100%; @@ -1213,9 +1226,10 @@ color: #FFF !important; .info-nav{ color: #FFF; } -.path_infonav span{ +/* .path_infonav span{ color: #FFF; -} +} */ + /* nav-right */ .navbar-right { diff --git a/static/js/source.js b/static/js/source.js index f95af1b..d124040 100644 --- a/static/js/source.js +++ b/static/js/source.js @@ -42,7 +42,6 @@ function show_annotation(file_id, line_num) { $("#ItemcommentPanel").remove() var html="
"+data.html_str+"
" $("#linestatus_"+file_id+"_"+line_num).append(html); - }else{ alert(data.msg) } @@ -604,7 +603,9 @@ function mouseCoords(ev) { } var tabSet = new Set(); -var issue_map = new Map(); +// var issue_map = new Map(); +var right_map = new Map(); +var tree_nodes = new Map(); function path_predeal(path){ // path = path.replace('.', ''); @@ -620,6 +621,9 @@ function open_tab(path) { path_input=path path = path_predeal(path) + $('#jstree').jstree("deselect_all", true); + $('#jstree').jstree("select_node", tree_nodes[path]); + var tabcontent = document.getElementsByClassName("codereading"); for (var i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; @@ -636,11 +640,18 @@ function open_tab(path) { document.getElementById("tab_" + path).className += " active"; document.getElementsByClassName("filename")[0].innerHTML = path_input; - if(!issue_map.has(path)){ - window.setTimeout(function () { $("#hotest_issue").html(issue_map[path]) }, 3000); + + if(!right_map.has(path)){ + window.setTimeout(function () { $("#right_panel").html(right_map[path]) }, 3000); }else{ - $("#hotest_issue").html(issue_map[path]); + $("#right_panel").html(right_map[path]); } + + // if(!issue_map.has(path)){ + // window.setTimeout(function () { $("#hotest_issue").html(issue_map[path]) }, 3000); + // }else{ + // $("#hotest_issue").html(issue_map[path]); + // } show_navigation(); } // 添加一个新的标签页, @@ -649,12 +660,15 @@ function open_tab(path) { // 并调用open_tab function add_tab(project_id,path,filename) { + var tree_node = $("#jstree").jstree("get_selected"); + var path_before = path //需要将path处理一下,因为css样式中/以及.是不行的 tmp_index = path.indexOf("#"); if(tmp_index != -1){ path = path.substring(0,tmp_index) } + var path_input = path; path = path_predeal(path) @@ -751,13 +765,33 @@ function add_tab(project_id,path,filename) { open_tab(path_input); + // 现在Hotest Question 模块先不用了 + // // 填充hotest_question + // $.ajax({ + // cache: false, + // type: "POST", + // url: '/operations/get_hotest_issues/', + // data: { 'project_id': project_id, 'path': path_input,"question_num":5 }, + // dataType: 'json', + // async: true, + // beforeSend: function (xhr, settings) { + // xhr.setRequestHeader("X-CSRFToken", csrftoken); + // }, + // success: function (data) { + // if (data.status === 'success') { + // issue_map[path] = data.html_str; + // } + // else { + // issue_map[path] = "" + // } + // } + // }); - // 填充hotest_question $.ajax({ cache: false, type: "POST", - url: '/operations/get_hotest_issues/', - data: { 'project_id': project_id, 'path': path_input,"question_num":5 }, + url: '/operations/right/', + data: { 'project_id': project_id, 'path': path_input}, dataType: 'json', async: true, beforeSend: function (xhr, settings) { @@ -765,14 +799,15 @@ function add_tab(project_id,path,filename) { }, success: function (data) { if (data.status === 'success') { - issue_map[path] = data.html_str; + right_map[path] = data.html_str; } else { - issue_map[path] = "" + right_map[path] = "" } } }); - + + tree_nodes[path]=tree_node tabSet.add(path); } } @@ -853,6 +888,96 @@ function add_dir_annotation(item, file_id, line_num){ } } +function show_dir_annotation(file_id){ + ev = window.event; + var mousePos = mouseCoords(ev); + + $.ajax({ + cache: false, + type: "POST", + url: '/operations/show_annotation/', + data: { 'file_id': file_id, 'line_num': 0 }, + dataType: 'json', + async: true, + beforeSend: function (xhr, settings) { + xhr.setRequestHeader("X-CSRFToken", csrftoken); + }, + success: function (data) { + if (data.status === "success") { + console.log(1111) + //console.log("linestatus_"+line_num); + //$("#loadCommentpanel").html(data.html_str); + //$("#commentPanel").css("top", mousePos.y); + //$("#commentPanel").css("left", mousePos.x+35); + //$("#loadCommentpanel").show(); + //console.log(data.html_str); + $("#ItemcommentPanel").remove() + var html="
"+data.html_str+"
" + $("#dir_anno_"+file_id).append(html); + }else{ + alert(data.msg) + } + } + }); +} + +function show_dir_issue_question(file_id){ + ev = window.event; + var mousePos = mouseCoords(ev) + //发送问题id,返回问题内容 + $.ajax({ + cache: false, + type: "POST", + url: '/operations/show_issue_question/', + data: { 'file_id': file_id, 'line_num': 0, 'issue_ids': "[]"}, + dataType: 'json', + async: true, + beforeSend: function (xhr, settings) { + xhr.setRequestHeader("X-CSRFToken", csrftoken); + }, + success: function (data) { + if(data.status=='success'){ + var html="
"+data.html_str+"
"; + $("#dir_question_"+file_id).append(html); +// $("#loadQuestionpanel").html(data.html_str); + if (data.issueAnswers) { + //字符串转换成整型数组 + var dataStrArr = issueid_str.substring(1, issueid_str.length - 1).split(",") + var issue_ids = dataStrArr.map(function (data) { + return +data; + }); + // + issueAnswers = JSON.parse(data.issueAnswers); + issueStandardAnswers = JSON.parse(data.issueStandardAnswers); + + let count = 0; + for (let i = 0; i < issue_ids.length; i++) { + issue_id = issue_ids[i] + + if (issue_id == issueAnswers[count].fields.issue) { + var radios = document.getElementsByName("issue_" + issue_id) + user_answer = issueAnswers[0].fields.content; + standard_answer = issueStandardAnswers[0].fields.choice_position; + if (user_answer == standard_answer) { + radios[user_answer - 1].parentNode.style.color = "green"; + } else { + radios[parseInt(user_answer) - 1].parentNode.style.color = "red"; + radios[parseInt(standard_answer) - 1].parentNode.style.color = "green"; + } + document.getElementById("submit_onechoice_" + issue_id).style.display = "None"; + count = count + 1 + } + } + } + //$("#questionPanel").css("top", mousePos.y); + //$("#questionPanel").css("left", mousePos.x - 400); + //$("#loadQuestionpanel").show(); + }else{ + alert(data.msg) + } + } + }); +} function submint_dir_annotation(file_id, line_num, content) { @@ -875,7 +1000,9 @@ function submint_dir_annotation(file_id, line_num, content) { $("#dir_anno_" + +file_id).html(parseInt(value) + 1); } } - alert(data.msg); + $(".addno-panel").hide(); + $(".source-addno-panel").remove(); + show_dir_annotation(file_id); } }); } @@ -901,7 +1028,9 @@ function submint_dir_question(file_id, line_num, content) { $("#dir_question_" + +file_id).html(parseInt(value) + 1); } } - alert(data.msg); + $(".addno-panel").hide(); + $(".source-addno-panel").remove(); + show_dir_issue_question(file_id); } }); } @@ -951,6 +1080,9 @@ window.onload = function () { }, success: function (data) { if (data.status === 'success') { + // 展开当前标签对应的节点 + // $('#jstree').jstree("deselect_all", true); + // $('#jstree').jstree("select_node", "j1_1355554"); add_tab(data.project_id, data.path, data.filename) } } diff --git a/templates/projects/filesub/dir_info.html b/templates/projects/filesub/dir_info.html index 2079d64..7898a54 100644 --- a/templates/projects/filesub/dir_info.html +++ b/templates/projects/filesub/dir_info.html @@ -3,12 +3,12 @@ 目录信息

- - {{anno_num}} + + {{anno_num}} - - {{question_num}} + + {{question_num}} @@ -29,6 +29,20 @@

+
+ + + + + + + + + + + + +
diff --git a/templates/projects/filesub/file-right.html b/templates/projects/filesub/file-right.html new file mode 100644 index 0000000..3570acb --- /dev/null +++ b/templates/projects/filesub/file-right.html @@ -0,0 +1,29 @@ + +
+

File Infomation

+

+ methods + {{method_num}} +

+

+ lines + {{filelinenum}} +

+

+ view + {{view_num}} +

+

+ annotation + {{anno_num}} +

+

+ questions + {{issue_num}} +

+
+ + + \ No newline at end of file diff --git a/templates/projects/source.html b/templates/projects/source.html index a150bad..494ae88 100644 --- a/templates/projects/source.html +++ b/templates/projects/source.html @@ -128,41 +128,8 @@
-
-
-

Project Infomation

-

- Created - 2018年4月22日 11:19 -

-

- Views - 392 -

-

- Active - 2018年4月22日 11:19 -

-

- Source - GitHub/MiNote -
OSSEAN/Minote
-

-
- -
-

Project Description

-

This method was deprecated in API level 23 as of JDK version 1.1

-
- style - script - script -
-
- -
- -
+
+