国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

【市場】操作日志 問題反饋

Chance

用于收集市場中操作日志用戶所遇到的問題

2548 15 1
15個回答

wangyunhe

截圖

  • Chance 2023-07-26

    你是在后臺安裝的嗎,還是把代碼直接復(fù)制進去的

  • Chance 2023-07-26

    你這個是依賴的包沒有安裝,通過后臺安裝會自動安裝依賴

yuyu

我用的Db寫入的數(shù)據(jù),怎么還記錄日志,而且路由也不對

  • Chance 2023-07-31

    數(shù)據(jù)增刪改都會記錄日志的

  • 程序小杰 2023-08-03

    那個注冊 MySQL 數(shù)據(jù)庫連接的解析器,是在哪里操作的??

程序小杰

截圖

這一步不知道怎么操作

  • Chance 2023-08-04

    可以放到框架的 bootstrap 里面

程序小杰

截圖

我是先在貼里用composer安裝的,然后又在后臺付款安裝的。。裝完了,按操作弄完,沒日志出來,,還報錯了

  • Chance 2023-08-04

    代碼和模型是怎么寫的,看報錯是你的表名設(shè)置成 null 了

  • 程序小杰 2023-08-04

    這樣嗎,我瞅瞅

程序小杰

截圖
找到這個bug的情況了。。redis隊列時候會報這個錯,那個表也有相應(yīng)的模型的,我要怎么弄呢,版主

  • 程序小杰 2023-08-04

    我的定時任務(wù),每次都會往隊列里邊插入定時任務(wù)狀態(tài),隊列里邊做消費處理時候,就會報這個找不到表的錯了,我裝你這插件之前是正常的,裝了就不正常了

  • Chance 2023-08-04

    E:\web\webnan\process\StateRegister.php(87) 這里可以看一下嗎

程序小杰

截圖
這里

  • Chance 2023-08-04

    先改成 Db::name()

  • 程序小杰 2023-08-04

    是我的limit,還是replace有問題

  • 程序小杰 2023-08-04

    還真的可以了。。

  • Chance 2023-08-04

    Db::table() 沒有設(shè)置 name ,我后面改一下這個 bug

  • kspade 2023-08-04

    這玩意高并發(fā)下 應(yīng)該很影響性能吧

  • 程序小杰 2023-08-04

    我去,我好多地方,都寫了table

  • Chance 2023-08-04

    一般都是管理后臺需要這樣的日志吧,后臺應(yīng)該不存在高并發(fā)

  • kspade 2023-08-04

    你這是只記錄管理后臺嗎?我還以為是整個SQL的 增刪改查 事務(wù) 都被監(jiān)視呢。

  • 程序小杰 2023-08-04

    大佬,我think-orm,Eloquent ORM還有mongodb,混著用,不影響的吧

  • 程序小杰 2023-08-04

    大佬,我付款了支持你,能加個好友不,有問題發(fā)提問你,幫你多發(fā)現(xiàn)bug,哈哈

  • Chance 2023-08-04

    是記錄所有的增刪改,業(yè)務(wù)和后臺如果在一起那確實會記錄...

  • Chance 2023-08-04

    問題可以發(fā)在這個帖子下面,或者提個 issue ,這樣大家都能看到

  • kspade 2023-08-04

    如果記錄所有的話 會不會如果前端業(yè)務(wù)邏輯比較頻繁 比如一些訂單或者IM業(yè)務(wù) 那些增刪改頻率相當高。這個應(yīng)該有所影響吧。是不是應(yīng)該考慮丟入緩存后 達到數(shù)量后(或者定時)批量入mysql 更為妥當

  • Chance 2023-08-04

    下一個版本會增加一個打開關(guān)閉記錄日志的開關(guān),可以在前臺業(yè)務(wù)的中間件中關(guān)閉日志記錄

  • Chance 2023-08-04

    入庫是在全局的后置中間件入庫的 可以自己擴展

程序小杰

截圖
還有個問題,像這些模塊下的增刪查改,會記錄到操作日志里邊去嗎?

  • Chance 2023-08-04

    會的,下一個版本會增加一個打開關(guān)閉記錄日志的開關(guān)

  • 程序小杰 2023-08-04

    現(xiàn)在沒加。。我也沒發(fā)現(xiàn)會記錄進去

程序小杰

截圖
大佬,又有問題了,我的api,有寫入操作,大概因為沒登錄,你這username字段。。為null了,所以報錯了,我需要怎么隔離這部分不屬于后臺的api請求呢

  • 程序小杰 2023-08-05

    這個你版本還沒更新,我有啥辦法,可以做個模塊功能開關(guān)

  • Chance 2023-08-07

    已經(jīng)修復(fù),更新一下

  • 程序小杰 2023-08-07

    大佬,我應(yīng)用插件那里。。只看到卸載,沒看到更新按鈕

程序小杰

截圖
大佬,咋更新

  • Chance 2023-08-07

    composer require chance-fyi/operation-log

  • 程序小杰 2023-08-07

    大佬,我api那部分,不想寫日志,咋整,怎么設(shè)置

  • Chance 2023-08-07

    中間件禁用日志 \Chance\Log\facades\OperationLog::disable()
    記錄日志的中間件 plugin\oplog\app\middleware\AfterOperationLog::class 不要放到你的 api 上

  • 程序小杰 2023-08-07

    害,大佬,你在文檔那里寫吧,寫詳細些,我配置不出來啊

  • 程序小杰 2023-08-07

    哦哦,我大概知道了,我中間件,沒設(shè)置對應(yīng)模塊,用了全局

peng

laravel ORM 使用 DB 操作 $ignoreLogFields(日志生成忽略的字段)及$doNotRecordLog(數(shù)據(jù)表不生成日志) 屬性不生效

  • Chance 2023-08-22

    應(yīng)該是沒有找到對應(yīng)模型,可以設(shè)置一下表模型對應(yīng)關(guān)系 \Chance\Log\facades\OperationLog::setTableModelMapping

  • peng 2023-08-22

    佬 沒法自動構(gòu)建目錄所有模型與表的映射關(guān)系 手動可以

  • Chance 2023-08-22

    市場文檔第三步命令可以自動構(gòu)建

  • peng 2023-08-22

    看到了 但是這個LaravelHookConnection類沒看到呢 是需要自己創(chuàng)建嗎

  • Chance 2023-08-22

    應(yīng)用插件代碼里面有

  • peng 2023-08-22

    好的 了解了

  • peng 2023-08-25

    佬 修復(fù)一下laravel orm Log文件 如果模型casts屬性字段定義成Object 寫數(shù)據(jù) 日志就會報錯 (Object of class Illuminate\Database\Eloquent\Casts\ArrayObject could not be converted to string) Log getValue方法兼容下object

  • Chance 2023-08-25

    提個 Issue,給個可復(fù)現(xiàn)的代碼

  • peng 2023-08-25

    已提交

  • peng 2023-08-25

    佬 處理下

  • Chance 2023-08-28

    沒有復(fù)現(xiàn)

  • peng 2023-08-28

    設(shè)置了表模型對應(yīng)關(guān)系后就會復(fù)現(xiàn)

  • peng 2023-08-28

    佬處理下 我等著用

  • Chance 2023-08-28

    修復(fù)了

  • peng 2023-08-28

    好的 感謝大佬

peng

佬 還有個問題
截圖

peng

佬 這塊做下兼容。不是所有數(shù)組都是這個ArrayObject實例類型
截圖

  • Chance 2023-08-29

    不是也不走這塊代碼啊

  • peng 2023-08-29

    普通數(shù)組是跳過了這一步 直接到了 json_decode 就會拋錯,我看 tp orm那邊是兼容了的

  • Chance 2023-08-29

    Fixed

  • peng 2023-08-29

    1

ekil

安裝插件后,webman-admin后臺新增管理員賬戶,登陸后會報錯

{
    "code": 500,
    "msg": "json_decode(): Passing null to parameter #1 ($json) of type string is deprecated",
    "type": "failed",
    "traces": "ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php:114\nStack trace:

#0 [internal function]: support\\App::{closure}(8192, 'json_decode(): ...', '/Users/mac/poj
/...', 114)

#1 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php(114): json_decode(NULL, true)

#2 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/OperationLog.php(190): Chance\\Log\\orm\\illuminate\\Log->getOldValue(Object(plugin\\admin\\app\\model\\Admin), 'login_at')

#3 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php(147): Chance\\Log\\OperationLog->generateLog(Object(plugin\\admin\\app\\model\\Admin), 'updated')

#4 [internal function]: Chance\\Log\\orm\\illuminate\\Log->updated(Object(plugin\\admin\\app\\model\\Admin), Array, Array)

#5 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/Facade.php(19): call_user_func_array(Array, Array)

#6 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Builder.php(53): Chance\\Log\\Facade::__callStatic('updated', Array)

#7 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Builder.php(921): Chance\\Log\\orm\\illuminate\\Builder->update(Array)

#8 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Model.php(1072): Illuminate\\Database\\Eloquent\\Builder->update(Array)

#9 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Model.php(987): Illuminate\\Database\\Eloquent\\Model->performUpdate(Object(Illuminate\\Database\\Eloquent\\Builder))

#10 /Users/mac/poj
/webman/plugin/admin/app/controller/AccountController.php(83): Illuminate\\Database\\Eloquent\\Model->save()

#11 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(319): plugin\\admin\\app\\controller\\AccountController->login(Object(support\\Request))

#12 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(349): Webman\\App::Webman\\{closure}(Object(support\\Request))

#13 /Users/mac/poj
/webman/plugin/oplog/app/middleware/AfterOperationLog.php(17): Webman\\App::Webman\\{closure}(Object(support\\Request))

#14 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(341): plugin\\oplog\\app\\middleware\\AfterOperationLog->process(Object(support\\Request), Object(Closure))

#15 /Users/mac/poj
/webman/plugin/admin/app/middleware/AccessControl.php(47): Webman\\App::Webman\\{closure}(Object(support\\Request))

#16 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(341): plugin\\admin\\app\\middleware\\AccessControl->process(Object(support\\Request), Object(Closure))

#17 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(141): Webman\\App::Webman\\{closure}(Object(support\\Request))

#18 /Users/mac/poj
/webman/vendor/workerman/workerman/Connection/TcpConnection.php(646): Webman\\App->onMessage(Object(Workerman\\Connection\\TcpConnection), Object(support\\Request))

#19 /Users/mac/poj
/webman/vendor/workerman/workerman/Events/Select.php(311): Workerman\\Connection\\TcpConnection->baseRead(Resource id #442)

#20 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1635): Workerman\\Events\\Select->loop()

#21 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1426): Workerman\\Worker::forkOneWorkerForLinux(Object(Workerman\\Worker))

#22 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1400): Workerman\\Worker::forkWorkersForLinux()

#23 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(560): Workerman\\Worker::forkWorkers()

#24 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/support/App.php(131): Workerman\\Worker::runAll()

#25 /Users/mac/poj
/webman/start.php(4): support\\App::run()

#26 {main}"
}
  • ekil 2023-08-31

    webmin-admin 后臺新增一個用戶,點禁用那個開關(guān)就可以復(fù)現(xiàn)

  • Chance 2023-08-31

    Fixed

  • ekil 2023-08-31

    好了,謝謝大佬

小吳大大

安裝報錯 proc_open(): supplied resource is not a valid stream resource

  • Chance 2023-09-28

    代碼應(yīng)該下載下來了,可以看一下 plugin\oplog\api\Install::install 邏輯,自己手動設(shè)置一下

  • 小吳大大 2023-09-28

    搞好了,手動 composer ,手動 copy文件,手動執(zhí)行sql,無奈

ekil
"Error: Object of class Illuminate\\Database\\Query\\Expression could not be converted to string in /vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php:90

用了 illuminate 的 decrement 就會這個錯誤報錯

Db::connection('mysql')->beginTransaction();
try {
  $user = User::where('id', $id)->lockForUpdate()->first();
  $user->decrement('account', $amount);
  Db::connection('mysql')->commit();
} catch (\Exception $e) {
  Db::connection('mysql')->rollback();
}
年代過于久遠,無法發(fā)表回答
??