Skip to content

Cannot Select Page in Autocomplete Dropdown #263

Open
@briansunter

Description

@briansunter

Search first

  • I searched and no similar issues were found

What Happened?

When I start tying [[page name]] and the autocomplete shows up, I'm not able to trigger the autocomplete with the page, either by mouse or by keyboard.

Reproduce the Bug

  1. Go to daily notes
  2. Type [[page
  3. Select page on autocomplete
  4. Nothing happens. The partial [[pag]] tag remains and is not autocompleted

Expected Behavior

The page name should be autocompleted.

Files

logseq_db_private-notes-debug-datoms_1745798712.transit.zip

Screen.Recording.2025-04-27.at.2.04.25.PM.mov
Image Image Image

Console output

ui.js:86 [ui] setup logseq ui globals
core.cljs:200 :run-background-task :logseq.db.frontend.entity-plus/reset-immutable-entities-cache!
core.cljs:200 :run-background-task :frontend.handler.db-based.rtc-background-tasks/restart-rtc-to-reconnect
core.cljs:200 :run-background-task :frontend.handler.db-based.rtc-background-tasks/notify-client-need-upgrade-when-larger-remote-schema-version-exists
core.cljs:200 :run-background-task :frontend.handler.db-based.rtc-background-tasks/stop-rtc-if-needed
core.cljs:200 :run-background-task :frontend.handler.db-based.rtc-background-tasks/auto-start-rtc-if-possible
lsplugin.core.js:2 
core.cljs:4009 [frontend.modules.shortcut.data-helper] {:shortcut/binding-not-found {:id :ui/highlight-recent-blocks}, :line 82}
overrideMethod @ hook.js:608
mha @ core.cljs:4009
lha @ core.cljs:4003
jha @ core.cljs:3997
kha @ core.cljs:3991
$APP.Re.C @ core.cljs:3985
(anonymous) @ console.cljs:33
c @ glogi.cljs:199
(anonymous) @ log.js:702
tca @ log.js:701
Eca @ log.js:994
$APP.Ei @ glogi.cljs:26
wJc @ data_helper.cljs:82
(anonymous) @ data_helper.cljs:243
(anonymous) @ core.cljs:4829
(anonymous) @ core.cljs:4829
bha @ core.cljs:3511
$APP.k.pa @ core.cljs:3568
$APP.x @ core.cljs:1260
(anonymous) @ core.cljs:3875
bha @ core.cljs:3511
$APP.k.pa @ core.cljs:3568
$APP.x @ core.cljs:1260
$APP.k.Ab @ core.cljs:3343
$APP.Yb @ core.cljs:1309
P8c @ command_palette.cljs:110
eed @ handler.cljs:136
(anonymous) @ core.cljs:89
(anonymous) @ plugin.cljs:947
setTimeout
(anonymous) @ plugin.cljs:946
(anonymous) @ impl.cljc:121
kPa @ promise.js:286
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
handle @ promise.js:133
oPa @ promise.js:326
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:413
Promise.then
$APP.DPa @ promise.js:412
UPa.a.Dp @ impl.cljc:88
$APP.X @ protocols.cljc:41
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
handle @ promise.js:133
oPa @ promise.js:326
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
handle @ promise.js:133
oPa @ promise.js:326
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:413
Promise.then
$APP.DPa @ promise.js:412
UPa.a.Dp @ impl.cljc:88
$APP.X @ protocols.cljc:41
(anonymous) @ plugin.cljs:634
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ plugin.cljs:634
tid @ api.cljs:396
$APP.pA.G @ core.cljs:542
pA @ core.cljs:538
hha @ core.cljs:3966
$APP.Re.K @ core.cljs:4036
U3b @ plugin.cljs:41
V3b @ plugin.cljs:38
q5b @ plugin.cljs:676
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
then @ promise.js:64
$APP.k.Ww @ impl.cljc:121
qG.C @ protocols.cljc:28
qG @ protocols.cljc:10
$APP.Ou.C @ core.cljc:144
k5b @ plugin.cljs:616
(anonymous) @ plugin.cljs:832
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
Q5b @ plugin.cljs:832
R5b @ plugin.cljs:965
omd @ core.cljs:88
(anonymous) @ append.js:3
(anonymous) @ append.js:3
core.cljs:200 restore-tokens-from-localstorage
core.cljs:39 
    Welcome to Logseq!
    If you encounter any problem, feel free to file an issue on GitHub (https://github.com/logseq/logseq)
    or join our forum (https://discuss.logseq.com).
    .____
    |    |    ____   ____  ______ ____  ______
    |    |   /  _ \ / ___\/  ___// __ \/ ____/
    |    |__(  <_> ) /_/  >___ \\  ___< <_|  |
    |_______ \____/\___  /____  >\___  >__   |
            \/    /_____/     \/     \/   |__|
     
index.js:153 [Violation] Avoid using document.write(). https://developers.google.com/web/updates/2016/08/removing-document-write
(anonymous) @ index.js:153
(anonymous) @ index.js:153
(anonymous) @ index.js:153
init @ index.js:153
M @ index.js:153
_initRangyHighlighter @ index.js:177
index.js:153 [Violation] Avoid using document.write(). https://developers.google.com/web/updates/2016/08/removing-document-write
(anonymous) @ index.js:153
(anonymous) @ index.js:153
(anonymous) @ index.js:153
init @ index.js:153
M @ index.js:153
_initRangyHighlighter @ index.js:177
core.cljs:200 :run-background-task :frontend.worker.rtc.core/subscribe-state
db_worker.cljs:83 Ignoring inability to install OPFS sqlite3_vfs: Cannot install OPFS: Missing SharedArrayBuffer and/or Atomics. The server must emit the COOP/COEP response headers to enable those. See https://sqlite.org/wasm/doc/trunk/persistence.md#coop-coep
(anonymous) @ sqlite3-bundler-friendly.mjs:11350
Promise.catch
(anonymous) @ sqlite3-bundler-friendly.mjs:11349
(anonymous) @ sqlite3-bundler-friendly.mjs:6100
Promise.then
sb @ sqlite3-bundler-friendly.mjs:6105
(anonymous) @ sqlite3-bundler-friendly.mjs:12409
Promise.then
r @ sqlite3-bundler-friendly.mjs:12403
(anonymous) @ db_worker.cljs:83
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ db_worker.cljs:74
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
W5e @ db_worker.cljs:74
(anonymous) @ db_worker.cljs:457
kha @ core.cljs:3990
$APP.Re.C @ core.cljs:3985
$APP.y4a @ thread_api.cljc:33
lha @ core.cljs:4002
jha @ core.cljs:3997
kha @ core.cljs:3991
$APP.Re.C @ core.cljs:3985
g @ db_worker.cljs:892
f @ db_worker.cljs:876
L @ comlink.js:110
browser.cljs:107 debug: init worker spent: 665ms
browser.cljs:26 Storage will not be cleared unless from explicit user action
core.cljs:200 :debug :db-dirs (".logseq-pool-private-notes" ".logseq-pool-notes" ".logseq-pool-main" ".logseq-pool-Demo") :all-dirs (".logseq-pool-private-notes" ".logseq-pool-notes" ".logseq-pool-main" ".logseq-pool-Demo")
core.cljs:3996 [frontend.worker.shared-service] {:client-id "cea53334-3031-47fa-bac4-7ba47051e590", :line 74}
core.cljs:3996 [frontend.worker.shared-service] {:become-master "cea53334-3031-47fa-bac4-7ba47051e590", :service "logseq_db_private-notes", :line 276}
core.cljs:200 :listen-db-changes! (:gen-asset-change-events :gen-rtc-ops) :repo "logseq_db_private-notes"
core.cljs:200 :frontend.db.restore/restore-graph! loads 12045 datoms in 728 ms
core.cljs:4009 [frontend.modules.shortcut.data-helper] {:shortcut/binding-not-found {:id :ui/highlight-recent-blocks}, :line 82}
overrideMethod @ hook.js:608
(anonymous) @ instrument.js:112
mha @ core.cljs:4009
lha @ core.cljs:4003
jha @ core.cljs:3997
kha @ core.cljs:3991
$APP.Re.C @ core.cljs:3985
(anonymous) @ console.cljs:33
c @ glogi.cljs:199
(anonymous) @ log.js:702
tca @ log.js:701
Eca @ log.js:994
$APP.Ei @ glogi.cljs:26
wJc @ data_helper.cljs:82
VJc @ core.cljs:77
jKc @ core.cljs:63
(anonymous) @ core.cljs:164
(anonymous) @ core.cljs:4829
(anonymous) @ core.cljs:4829
bha @ core.cljs:3511
$APP.k.pa @ core.cljs:3568
$APP.x @ core.cljs:1260
$APP.k.Ab @ core.cljs:3343
$APP.Yb @ core.cljs:1309
$APP.Ez.A @ core.cljs:10350
$APP.Vk.A @ core.cljs:10363
lKc @ core.cljs:158
sKc @ core.cljs:253
(anonymous) @ handler.cljs:88
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
handle @ promise.js:133
oPa @ promise.js:326
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
then @ promise.js:64
$APP.k.Ww @ impl.cljc:121
qG.C @ protocols.cljc:28
qG @ protocols.cljc:10
$APP.Ou.C @ core.cljc:144
e @ events.cljs:510
f @ events.cljs:510
$APP.Vh @ ioc_helpers.cljs:43
(anonymous) @ ioc_helpers.cljs:56
(anonymous) @ channels.cljs:65
Oka @ dispatch.cljs:27
b.port1.onmessage @ nexttick.js:195
core.cljs:4009 [frontend.modules.shortcut.data-helper] {:shortcut/binding-not-found {:id :ui/highlight-recent-blocks}, :line 82}
overrideMethod @ hook.js:608
(anonymous) @ instrument.js:112
mha @ core.cljs:4009
lha @ core.cljs:4003
jha @ core.cljs:3997
kha @ core.cljs:3991
$APP.Re.C @ core.cljs:3985
(anonymous) @ console.cljs:33
c @ glogi.cljs:199
(anonymous) @ log.js:702
tca @ log.js:701
Eca @ log.js:994
$APP.Ei @ glogi.cljs:26
wJc @ data_helper.cljs:82
VJc @ core.cljs:78
jKc @ core.cljs:63
(anonymous) @ core.cljs:164
(anonymous) @ core.cljs:4829
(anonymous) @ core.cljs:4829
bha @ core.cljs:3511
$APP.k.pa @ core.cljs:3568
$APP.x @ core.cljs:1260
$APP.k.Ab @ core.cljs:3343
$APP.Yb @ core.cljs:1309
$APP.Ez.A @ core.cljs:10350
$APP.Vk.A @ core.cljs:10363
lKc @ core.cljs:158
sKc @ core.cljs:253
(anonymous) @ handler.cljs:88
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
(anonymous) @ promise.js:327
oPa @ promise.js:309
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
handle @ promise.js:133
oPa @ promise.js:326
kPa @ promise.js:296
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:253
oPa @ promise.js:322
kPa @ promise.js:296
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
then @ promise.js:64
$APP.k.Ww @ impl.cljc:121
qG.C @ protocols.cljc:28
qG @ protocols.cljc:10
$APP.Ou.C @ core.cljc:144
e @ events.cljs:510
f @ events.cljs:510
$APP.Vh @ ioc_helpers.cljs:43
(anonymous) @ ioc_helpers.cljs:56
(anonymous) @ channels.cljs:65
Oka @ dispatch.cljs:27
b.port1.onmessage @ nexttick.js:195
handler.cljs:93 db restored, setting up repo hooks
utils.js:23 NotAllowedError: Failed to execute 'getDirectoryHandle' on 'FileSystemDirectoryHandle': The request is not allowed by the user agent or the platform in the current context.
overrideMethod @ hook.js:608
console.error @ utils.js:23
(anonymous) @ instrument.js:112
(anonymous) @ export.cljs:281
(anonymous) @ core.cljc:325
(anonymous) @ impl.cljc:113
kPa @ promise.js:288
lPa @ promise.js:360
reject @ promise.js:154
(anonymous) @ promise.js:251
(anonymous) @ promise.js:327
oPa @ promise.js:305
kPa @ promise.js:296
lPa @ promise.js:360
reject @ promise.js:154
(anonymous) @ promise.js:251
oPa @ promise.js:305
kPa @ promise.js:296
lPa @ promise.js:360
reject @ promise.js:154
(anonymous) @ promise.js:415
Promise.then
$APP.DPa @ promise.js:412
UPa.a.Dp @ impl.cljc:88
$APP.X @ protocols.cljc:41
(anonymous) @ export.cljs:261
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ export.cljs:261
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
BPa @ promise.js:119
$APP.k.Sw @ impl.cljc:105
$APP.Y.C @ protocols.cljc:17
Y @ protocols.cljc:10
(anonymous) @ export.cljs:257
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
lPa @ promise.js:360
resolve @ promise.js:144
(anonymous) @ promise.js:413
Promise.then
$APP.DPa @ promise.js:412
UPa.a.Dp @ impl.cljc:88
$APP.X @ protocols.cljc:41
(anonymous) @ export.cljs:257
(anonymous) @ impl.cljc:105
kPa @ promise.js:286
(anonymous) @ promise.js:189
Promise.then
(anonymous) @ promise.js:189
vPa @ promise.js:260
then @ promise.js:64
$APP.k.Ww @ impl.cljc:121
qG.C @ protocols.cljc:28
qG @ protocols.cljc:10
$APP.Ou.C @ core.cljc:144
e @ events.cljs:510
f @ events.cljs:510
$APP.Vh @ ioc_helpers.cljs:43
(anonymous) @ ioc_helpers.cljs:56
(anonymous) @ channels.cljs:65
Oka @ dispatch.cljs:27
b.port1.onmessage @ nexttick.js:195

Browser, Desktop or Mobile Platform Information

Macos Chrome 0.11.0

Additional Context

I noticed I have two different pages with the same name as well. But it happens on pages without duplicates as well. If I rename the affected page it starts working again.

Are you willing to submit a PR? If you know how to fix the bug.

  • I'm willing to submit a PR (Thank you!)

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingcan't reproduceCan't reproduce. Issue will be closed if reply is not received

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions