mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Bug report changes (#7709)
* android: dump logcat to file * Update .github/ISSUE_TEMPLATE/bug_report.md Co-authored-by: Frans de Jonge <fransdejonge@gmail.com>
This commit is contained in:
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
4
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@@ -23,8 +23,8 @@ normally be found in the KOReader directory:
|
||||
* `.adds/koreader/` directory for Kobo
|
||||
* `applications/koreader/` directory for Pocketbook
|
||||
|
||||
Android won't have a crash.log file because Google restricts what apps can log, so you'll need to obtain logs using `adb logcat KOReader:I ActivityManager:* AndroidRuntime:* DEBUG:* *:F`.
|
||||
|
||||
Android logs are kept in memory. Please go to Help → Bug Report to save these logs to a file.
|
||||
|
||||
Please try to include the relevant sections in your issue description.
|
||||
You can upload the whole `crash.log` file on GitHub by dragging and
|
||||
@@ -33,7 +33,7 @@ dropping it onto this textbox.
|
||||
If you instead opt to inline it, please do so behind a spoiler tag:
|
||||
<details>
|
||||
<summary>crash.log</summary>
|
||||
|
||||
|
||||
```
|
||||
<Paste crash.log content here>
|
||||
```
|
||||
|
||||
@@ -53,10 +53,26 @@ common_info.about = {
|
||||
common_info.report_bug = {
|
||||
text = _("Report a bug"),
|
||||
keep_menu_open = true,
|
||||
callback = function()
|
||||
callback_func = function()
|
||||
local DataStorage = require("datastorage")
|
||||
local log_path = string.format("%s/%s", DataStorage:getDataDir(), "crash.log")
|
||||
local common_msg = T(_("Please report bugs to \nhttps://github.com/koreader/koreader/issues\n\nVersion:\n%1\n\nDetected device:\n%2"),
|
||||
Version:getCurrentRevision(), Device:info())
|
||||
local log_msg = T(_("Attach %1 to your bug report."), log_path)
|
||||
|
||||
if Device:isAndroid() then
|
||||
local android = require("android")
|
||||
android.dumpLogs(log_path)
|
||||
end
|
||||
|
||||
local msg
|
||||
if lfs.attributes(log_path, "mode") == "file" then
|
||||
msg = string.format("%s\n\n%s", common_msg, log_msg)
|
||||
else
|
||||
msg = common_msg
|
||||
end
|
||||
UIManager:show(InfoMessage:new{
|
||||
text = T(_("Please report bugs to \nhttps://github.com/koreader/koreader/issues\n\nVersion:\n%1\n\nDetected device:\n%2"),
|
||||
Version:getCurrentRevision(), Device:info()),
|
||||
text = msg,
|
||||
})
|
||||
end
|
||||
}
|
||||
|
||||
Submodule platform/android/luajit-launcher updated: 76f10d206a...b1697e48fa
Reference in New Issue
Block a user