Comments (18)
github拉取代码需要用"personal access token"
from codeanalysis.
github拉取代码需要用"personal access token"
拉取我知道怎么写,在咱们仓库登记里怎么填写呢?
from codeanalysis.
直接作为password
填入即可
from codeanalysis.
直接作为
password
填入即可
还是不行,需要说明具体怎么在仓库里增加代码库操作。
from codeanalysis.
问题还没解决,后来就不解决了?
from codeanalysis.
在这个页面就可以登记代码库哈
然后点击”新增凭证“之后会跳到新页面添加凭证,然后回到这个页面点击“重新拉取凭证”,即可完成登记
你获取了access token
可以在本地结合用户名clone一下试试,看是否ok
如果本地可以但在TCA平台上不可以,可以看一下logs/scmproxy.log
日志看一下输出的报错原因
查看日志的方式:
Docker-Compose部署:docker-compose exec scmproxy /bin/bash
、tail -n 100 logs/scmproxy.log
本地部署:cd server/projects/scmproxy && tail -n 100 logs/scmproxy.log
from codeanalysis.
我在新增凭证 里填的就是github的用户名和token,就是提示的密码错误或者没有权限
from codeanalysis.
2022-01-13 09:53:47,738 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 09:53:47,826 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 10:53:47,839 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 10:53:47,927 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 11:53:47,941 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 11:53:48,024 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 12:53:48,036 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 12:53:48,111 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 13:53:48,120 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 13:53:48,208 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 14:53:48,213 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 14:53:48,279 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 15:53:48,300 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 15:53:48,379 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 16:53:48,379 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
2022-01-13 16:53:48,476 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/sourcedirs to remove overdue source
2022-01-13 17:53:48,477 PID:1 sourcemgr.py-line:35 | INFO - Traverse directory at /var/www/django/codedog/.proxy_temp to remove overdue source
from codeanalysis.
麻烦在代码库登记页面填写好信息后,点击”确认“,然后看一下main-server
的日志
docker-compose exec main-server /bin/bash
tail -n 100 log/codedog.log
from codeanalysis.
codeanalysis_scmproxy 容器起不来,导致登记代码库时,报错cd_error 代码库及帐号不匹配。
from codeanalysis.
@purple-force 这里应该是M1架构问题
可以将server/dockerconfs/Dockerfile-common
的基础镜像调整为amd64/python:3.7.12-slim
试试
from codeanalysis.
socket.timeout: timed out
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/var/www/django/codedog/apps/codeproj/serializers/v3.py", line 172, in validate
scm_client.auth_check()
File "/var/www/django/codedog/util/errorcatch.py", line 46, in callwrap
rst = self.err_handler(err)
File "/var/www/django/codedog/util/scm/base.py", line 247, in git_error_handler
raise error_type
util.scm.base.ScmConnectionError: 获取代码信息耗时较久,请稍后再试
-2022-01-24 09:20:25,057-WARNING-util.handlers: exception response: {'cd_error': [ErrorDetail(string='代码库及帐号不匹配', code='invalid')]}
-2022-01-24 09:20:25,057-INFO-util.handlers: custom error response data: {'status_code': 400, 'code': 1000, 'msg': 'cd_error 代码库及帐号不匹配', 'invalid_fields': [{'field': 'cd_error', 'message': [ErrorDetail(string='代码库及帐号不匹配', code='invalid')]}]}
-2022-01-24 09:20:25,058-WARNING-django.request: Bad Request: /api/v3/orgs/KpgJdBZks7O/teams/cticloud/repos/
-2022-01-24 09:28:11,969-ERROR-apps.codeproj.core.projmgr: create repo exception: (1062, "Duplicate entry 'http://github.com/*********' for key 'codeproj_baserepository_scm_url_url_key_uniq'")
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/mysql/base.py", line 73, in execute
return self.cursor.execute(query, args)
File "/usr/local/lib/python3.7/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/usr/local/lib/python3.7/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/usr/local/lib/python3.7/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/usr/local/lib/python3.7/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.IntegrityError: (1062, "Duplicate entry 'http://github.com/' for key 'codeproj_baserepository_scm_url_url_key********_uniq'")
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/var/www/django/codedog/apps/codeproj/core/projmgr.py", line 127, in v3_create_repo
scm_type=scm_type, scm_url=scm_url, user=user, url_key=url_key, project_team=pt)
File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(args, **kwargs)
File "/var/www/django/codedog/apps/base/basemodel.py", line 145, in create
return super(MTQuerySet, self).create(args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", line 447, in create
obj.save(force_insert=True, using=self.db)
File "/var/www/django/codedog/apps/base/basemodel.py", line 257, in save
return super(CDBaseModel, self).save(args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/db/models/base.py", line 754, in save
force_update=force_update, update_fields=update_fields)
File "/usr/local/lib/python3.7/site-packages/django/db/models/base.py", line 792, in save_base
force_update, using, update_fields,
File "/usr/local/lib/python3.7/site-packages/django/db/models/base.py", line 895, in _save_table
results = self._do_insert(cls._base_manager, using, fields, returning_fields, raw)
File "/usr/local/lib/python3.7/site-packages/django/db/models/base.py", line 935, in _do_insert
using=using, raw=raw,
File "/usr/local/lib/python3.7/site-packages/django/db/models/manager.py", line 85, in manager_method
return getattr(self.get_queryset(), name)(args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/db/models/query.py", line 1254, in _insert
return query.get_compiler(using=using).execute_sql(returning_fields)
File "/usr/local/lib/python3.7/site-packages/django/db/models/sql/compiler.py", line 1397, in execute_sql
cursor.execute(sql, params)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 98, in execute
return super().execute(sql, params)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 66, in execute
return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 75, in _execute_with_wrappers
return executor(sql, params, many, context)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.7/site-packages/django/db/utils.py", line 90, in exit
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/usr/local/lib/python3.7/site-packages/django/db/backends/utils.py", line 84, in _execute
return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.7/site-packages/django/db/backends/mysql/base.py", line 73, in execute
return self.cursor.execute(query, args)
File "/usr/local/lib/python3.7/site-packages/pymysql/cursors.py", line 148, in execute
result = self._query(query)
File "/usr/local/lib/python3.7/site-packages/pymysql/cursors.py", line 310, in _query
conn.query(q)
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 548, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 775, in _read_query_result
result.read()
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 1156, in read
first_packet = self.connection._read_packet()
File "/usr/local/lib/python3.7/site-packages/pymysql/connections.py", line 725, in _read_packet
packet.raise_for_error()
File "/usr/local/lib/python3.7/site-packages/pymysql/protocol.py", line 221, in raise_for_error
err.raise_mysql_exception(self._data)
File "/usr/local/lib/python3.7/site-packages/pymysql/err.py", line 143, in raise_mysql_exception
raise errorclass(errno, errval)
django.db.utils.IntegrityError: (1062, "Duplicate entry 'http://github.com/' for key 'codeproj_baserepository_scm_url_url_key***'")
-2022-01-24 09:28:11,974-WARNING-util.handlers: exception response: {'code': 1040, 'msg': '代码库已接入'}
-2022-01-24 09:28:11,974-INFO-util.handlers: custom error response data: {'status_code': 400, 'code': 1040, 'msg': '代码库已接入'}
-2022-01-24 09:28:11,975-WARNING-django.request: Bad Request: /api/v3/orgs/KpgJdBZks7O/teams/cticloud/repos/
root@1ddd92f125af:/var/www/django/codedog#
from codeanalysis.
这个是怎么回事呢?
from codeanalysis.
这里看日志,应该是代码库重复登记了。
实际使用中,该代码库是否登记成功了呢?当前部署机器能否访问GitHub呢?
from codeanalysis.
库里虽然是已经添加成功了,不过其实是不成功的,拉取也不可以,一直提示代码库及帐号不匹配。
from codeanalysis.
麻烦在scmproxy
容器内执行以下命令,手动拉取一下代码试试,看看是否能够拉成功,如果不能,可能是网络问题。
docker-compose exec scmproxy /bin/bash
# xxx/xxx 表示具体的代码库地址
git clone https://github.com/xxx/xxx
from codeanalysis.
@michael1981 目前在机器的容器内可以正常拉取github代码库吗
from codeanalysis.
需要通过personal access token才可以,之前应该是环境问题。
from codeanalysis.
Related Issues (20)
- 同一个问题在不同的扫描id下会出现上一个扫描已经标注处理过,下次扫描又出现相同的问题 HOT 2
- 代码库及账号不匹配 HOT 5
- v1.9.0分析android 语言Kotlin 执行结果失败 HOT 1
- 乌班图部署client报错 HOT 1
- 如何把tools里面的东西部署在本地,在没有外网的时候也能使用client进行扫描
- 容器里可以pull代码仓,通过前端分析的时候,拉取代码失败
- tca_client start: Failed.
- 服务迁移后,数据库启动失败
- 在线启动分析遇到scm服务异常
- 登录失败 HOT 1
- win10环境启动服务端
- Deploy tca docker failed,返回码=127,什么原因? HOT 1
- 同步分析模版到分析方案时依旧展示已删除的项目 HOT 1
- Docker本地部署后,登录一直超时,报504是怎么原因 HOT 1
- 第三方工具(codedog_0Day_checker)执行异常,未生成结果文件result.json HOT 1
- 执行phthon3相关指令提示:No module named 'util._cmdsvn' HOT 4
- SpotBugs编译失败,报错Guice configuration errors
- docker-compose部署的时候 怎么配置日志轮转
- 安装部署完tca后无法访问到web登录界面
- 安装部署完tca后无法访问到web登录界面
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from codeanalysis.