Initial commit
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# 问题资料
|
||||
|
||||
对方提供的日志
|
||||
|
||||
```
|
||||
正在向ibs平台获取日志下载地址:IbsSubDownloadAddrReq(cpId=80041344, startTime=Wed Feb 01 00:00:00 CST 2023, endTime=Wed Feb 01 09:13:47 CST 2023, taskId=ucb5gk2n-tlfg2277vhs4gyxsFri Sep 23 22:13:22 CST 20220, append=0) [c.c.c.d.ibs.client.IbsSubClient:getDownloadAddr:116]
|
||||
[2023-02-01 11:14:47.472] [ INFO] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] 请求地址:https://ibs-uops.cdn.10086.cn:443/action?commandType=subscribeDownload&version=1 [c.c.c.d.ibs.client.IbsSubClient:getDownloadAddr:117]
|
||||
[2023-02-01 11:14:47.473] [ INFO] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] K1:dayun_cdn_key [c.c.c.d.ibs.utils.HeaderUtil:getAuthorization:55]
|
||||
[2023-02-01 11:14:47.474] [ INFO] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] N1:333L+1j0zeAMYZ989US0uPa5A==353M/afFlUFfnVa+1IrxLyjrw==35 [c.c.c.d.ibs.utils.HeaderUtil:getAuthorization:60]
|
||||
[2023-02-01 11:14:47.474] [ INFO] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] k2:f943d71a2337af92f07484812ab8fbb01f382dda92d86e3191e9095d35c3d24e [c.c.c.d.ibs.utils.HeaderUtil:getToken:73]
|
||||
[2023-02-01 11:14:47.475] [DEBUG] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] uri:/action?commandType=subscribeDownload&version=1, body:{"cp_id":"80041344","start":"2023-02-01T00:00:00+08:00","end":"2023-02-01T09:13:47+08:00","task_id":"ucb5gk2n-tlfg2277vhs4gyxsFri Sep 23 22:13:22 CST 20220","append":"0"} [c.c.c.d.ibs.utils.HeaderUtil:getToken:79]
|
||||
[2023-02-01 11:14:47.475] [DEBUG] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] token:61465B6C9567007719EEF3D9E2D426EC5357357C28B9E9D350F2247FDB5EAFD6 [c.c.c.d.ibs.utils.HeaderUtil:getToken:80]
|
||||
[2023-02-01 11:14:47.476] [DEBUG] [TID:Ignored_Trace] [io-18080-exec-2] [reqId-969195d71c04e8748f12a-c72d6bb2-1] authorization:333L+1j0zeAMYZ989US0uPa5A==353M/afFlUFfnVa+1IrxLyjrw==35|63D9D927|61465B6C9567007719EEF3D9E2D426EC5357357C28B9E9D350F2247FDB5EAFD6 [c.c.c.d
|
||||
```
|
||||
|
||||
# 目前现象
|
||||
|
||||
在 POSTMAN 进行请求后会报鉴权不通过的问题。
|
||||
|
||||
# 思路
|
||||
|
||||
1、定位到报错的位置
|
||||
|
||||
2、首先请求到了 oms 系统
|
||||
|
||||
3、但是因为日志较少定位到报错位置为
|
||||
|
||||
```java
|
||||
com.cmcc.cdn.platform.filter.AuthorityCheckFilter#doFilterInternal
|
||||
```
|
||||
|
||||
4、添加日志打包到灰度环境进行处理
|
||||
|
||||
5、定位到问题在下方位置
|
||||
|
||||

|
||||
|
||||
此处的 authentications 是在 omsTenantAuthenticationDao 中全部查出来的。
|
||||
|
||||
后边又进行了 ACCessKey 的 get,会报空指针。
|
||||
|
||||

|
||||
|
||||
最后定位到 `oms_tenant_authentication` 表有一条脏数据的 AccessKey 的值是空的,导致此处直接空指针。
|
||||
Reference in New Issue
Block a user