-
Notifications
You must be signed in to change notification settings - Fork 201
Description
Container image name
rocker/rstudio:4.5.1
Container image digest
docker.io/rocker/rstudio@sha256:779353d18b7064ed8320f0e9d764ad69249bdcd40258e37b7d1db6e0ce082425
RStudio Version info
RStudio 2025.05.1+513 "Mariposa Orchid" Release (ab7c1bc795c7dcff8f26215b832a3649a19fc16c, 2025-06-01) for Ubuntu Jammy
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15, Quarto 1.6.42 (/usr/lib/rstudio-server/bin/quarto/bin/quarto)
What operating system are you seeing the problem on?
Linux
System information
This is running inside of a k8s pod with the following system information:
Kernel Version: 6.1.144
OS Image: Bottlerocket OS 1.44.0 (aws-k8s-1.32)
Operating System: linux
Architecture: amd64
Container Runtime Version: containerd://1.7.27+bottlerocket
Kubelet Version: v1.32.5-eks-98436be
Kube-Proxy Version: v1.32.5-eks-98436be
Bug description
Sometimes RStudio gets in a weird state where it does not like you saving files and returns a 403 error.
I found two instances of this and was able to create a MWE. If you paste in a line that contains an IPv4 URL (e.g. "http://127.0.0.1" or "http://8.8.8.8") or a relative path e.g. "../rstudio/test.R" or "../../test.R"), then RStudio refuses to save the file until you make a modification to the offending line.
This only happens in a k8s pod. I've tested this on both version 4.0.4 and 4.5.1. I cannot get it to reproduce on Posit Cloud or locally, but I DO have the logs, so that might count for something?
How to reproduce this bug?
Pasting a IPv4 URL
- open a new file ctrl+shift+n
- paste in
"http://8.8.8.8"(ERROR: RStudio was unable to autosave this file. You may need to restart RStudio) - attempt to save to a file called "test.R"(fails)
- add new line and attempt to save (fails)
- manually change the first line to remove the last 8 (so that it becomes
"http://8.8.8.") - attempt to save (works)
- change url back to 8.8.8.8
- attempt to save (works)
**session log for IPv4 URL** (without available packages list because that causes problems in GitHub)
1755698742581
1755698706571,924498978,"{""method"":""discover_package_dependencies"", ""params"":[""4A302449"","".R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698706707,"{""result"":{""ready"":false,""packages"":[]},""ep"":""false""}"
1755698706584,-1239315139,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""source_window_id"":"""", ""Source"":""Source""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698706734,"{""result"":null,""ep"":""false""}"
1755698706609,-818782583,"{""method"":""copilot_doc_focused"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698706734,"{""result"":null,""ep"":""false""}"
1755698707364,-817437595,"{""method"":""get_events"", ""params"":[25], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698707614,"{""result"":[{""id"":26,""type"":""available_packages_ready"",""data"":{""ready"":true,""packages"":[]}}],""ep"":""false""}"
1755698707628,-795427896,"{""method"":""discover_package_dependencies"", ""params"":[""4A302449"","".R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698707755,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755698707628,732370376,"{""method"":""get_events"", ""params"":[26], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698708488,"{""result"":[{""id"":27,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1784896,""provider"":6},""process"":{""kb"":86168,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}},{""id"":28,""type"":""session_suspend_blocked"",""data"":[]}],""ep"":""false""}"
1755698708491,2126918349,"{""method"":""get_events"", ""params"":[28], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698709922,"{""result"":[{""id"":29,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1785680,""provider"":6},""process"":{""kb"":85704,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698709177,-275857280,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\"""",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698709283,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698709179,-951424265,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""0,16"", ""scrollLine"":""0""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698709312,"{""result"":null,""ep"":""false""}"
1755698709926,-888204905,"{""method"":""get_events"", ""params"":[29], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698711306,"{""result"":[{""id"":30,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1785672,""provider"":6},""process"":{""kb"":85708,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698710684,141244919,"{""method"":""copilot_doc_focused"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698710782,"{""result"":null,""ep"":""false""}"
1755698711309,-1988421156,"{""method"":""get_events"", ""params"":[30], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698714324,"{""result"":[{""id"":31,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1785700,""provider"":6},""process"":{""kb"":85716,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698711354,-49648443,"{""method"":""set_client_state"", ""params"":[{},{},{""windowlayoutstate"":{""left"":{""splitterpos"":203, ""topwindowstate"":""NORMAL"", ""panelheight"":433, ""windowheight"":508}}, ""source-pane"":{""activeTab"":0}}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698711455,"{""result"":null,""ep"":""false""}"
1755698714327,-432711110,"{""method"":""get_events"", ""params"":[31], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698716273,"{""result"":[{""id"":32,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1797496,""provider"":6},""process"":{""kb"":85716,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698715526,-941690715,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698715630,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698715528,-1012777808,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""1,0"", ""scrollLine"":""0""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698715660,"{""result"":null,""ep"":""false""}"
1755698716277,799858122,"{""method"":""get_events"", ""params"":[32], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698717602,"{""result"":[{""id"":33,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1797748,""provider"":6},""process"":{""kb"":85720,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698716939,448566939,"{""method"":""list_files"", ""params"":[""~"",false,false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698717034,"{""result"":{""files"":[{""path"":""~/lost+found"",""raw_path"":""/home/rstudio/lost+found"",""dir"":true,""length"":0,""exists"":true,""lastModified"":0.0}],""is_parent_browseable"":true},""ep"":""false""}"
1755698717605,-1892933527,"{""method"":""get_events"", ""params"":[33], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698722544,"{""result"":[{""id"":34,""type"":""list_changed"",""data"":{""name"":""file_mru"",""list"":[""~/test.R""]}}],""ep"":""false""}"
1755698722271,1105817986,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",""r_source"",null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722367,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722271,-548547206,"{""method"":""list_prepend_item"", ""params"":[""file_mru"",""~/test.R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698722376,"{""result"":null,""ep"":""false""}"
1755698722292,-592947905,"{""method"":""copilot_doc_focused"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698722398,"{""result"":null,""ep"":""false""}"
1755698722371,-188555312,"{""method"":""is_read_only_file"", ""params"":[""~/test.R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698722475,"{""result"":false,""ep"":""false""}"
1755698722390,-1191380107,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722498,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722546,-1851921346,"{""method"":""get_events"", ""params"":[34], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698723039,"{""result"":[{""id"":35,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1798232,""provider"":6},""process"":{""kb"":85964,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698722790,796688149,"{""method"":""check_for_external_edit"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698722918,"{""result"":{""modified"":false,""deleted"":false},""ep"":""false""}"
1755698723043,-27226163,"{""method"":""get_events"", ""params"":[35], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698724295,"{""result"":[{""id"":36,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1798232,""provider"":6},""process"":{""kb"":85708,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698724276,-632722625,"{""method"":""copilot_doc_focused"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698724382,"{""result"":null,""ep"":""false""}"
1755698724297,784283468,"{""method"":""get_events"", ""params"":[36], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698724971,"{""result"":[{""id"":37,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1783348,""provider"":6},""process"":{""kb"":85992,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698724372,1973206293,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698724477,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698724771,1172523658,"{""method"":""check_for_external_edit"", ""params"":[""4A302449""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698724899,"{""result"":{""modified"":false,""deleted"":false},""ep"":""false""}"
1755698724975,1729523106,"{""method"":""get_events"", ""params"":[37], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698729591,"{""result"":[{""id"":38,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1787080,""provider"":6},""process"":{""kb"":85732,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698728878,373965774,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""0,14"", ""scrollLine"":""0""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698729005,"{""result"":null,""ep"":""false""}"
1755698729595,1726813584,"{""method"":""get_events"", ""params"":[38], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730457,"{""result"":[{""id"":39,""type"":""source_extended_type_detected"",""data"":{""doc_id"":""4A302449"",""extended_type"":""""}}],""ep"":""false""}"
1755698730115,-1182738788,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730246,"{""result"":""1792359190"",""ep"":""false""}"
1755698730116,-723252422,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""0,14"", ""scrollLine"":""0""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730271,"{""result"":null,""ep"":""false""}"
1755698730176,260853342,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],""\""http://8.8.8.\""\n"",0,0,true,""0"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730306,"{""result"":null,""ep"":""false""}"
1755698730307,1738380426,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],"""",0,0,true,""1792359190"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730438,"{""result"":""1792359190"",""ep"":""true""}"
1755698730449,-385496601,"{""method"":""discover_package_dependencies"", ""params"":[""4A302449"","".R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730703,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755698730461,921544487,"{""method"":""get_events"", ""params"":[39], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730580,"{""result"":[{""id"":40,""type"":""file_changed"",""data"":{""type"":1,""file"":{""path"":""~/test.R"",""raw_path"":""/home/rstudio/test.R"",""dir"":false,""length"":16,""exists"":true,""lastModified"":1755698730000.0}}}],""ep"":""false""}"
1755698730469,-331806285,"{""method"":""lint_r_source_document"", ""params"":[""4A302449"",""~/test.R"","""",false,false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730729,"{""result"":[],""ep"":""false""}"
1755698730588,-1162033238,"{""method"":""get_events"", ""params"":[40], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698731253,"{""result"":[{""id"":41,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1805948,""provider"":6},""process"":{""kb"":106340,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698731257,-124105177,"{""method"":""get_events"", ""params"":[41], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734104,"{""result"":[{""id"":42,""type"":""source_extended_type_detected"",""data"":{""doc_id"":""4A302449"",""extended_type"":""""}}],""ep"":""false""}"
1755698733952,-991873157,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],""8"",14,0,true,""1792359190"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734088,"{""result"":""2324033269"",""ep"":""true""}"
1755698734095,-2112602326,"{""method"":""discover_package_dependencies"", ""params"":[""4A302449"","".R""], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734225,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755698734108,-1946159402,"{""method"":""get_events"", ""params"":[42], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734271,"{""result"":[{""id"":43,""type"":""file_changed"",""data"":{""type"":4,""file"":{""path"":""~/test.R"",""raw_path"":""/home/rstudio/test.R"",""dir"":false,""length"":17,""exists"":true,""lastModified"":1755698734000.0}}}],""ep"":""false""}"
1755698734116,-543244226,"{""method"":""lint_r_source_document"", ""params"":[""4A302449"",""~/test.R"","""",false,false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734256,"{""result"":[],""ep"":""true""}"
1755698734277,1917503781,"{""method"":""get_events"", ""params"":[43], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698735317,"{""result"":[{""id"":44,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1811240,""provider"":6},""process"":{""kb"":108976,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755698734561,-545383005,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""0,15"", ""scrollLine"":""0""}], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734686,"{""result"":null,""ep"":""false""}"
1755698735321,1305600470,"{""method"":""get_events"", ""params"":[44], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",0
here's the log of the times RStudio attempted to save the document.
1755698709177,-275857280,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\"""",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698709283,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698715526,-941690715,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698715630,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722271,1105817986,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",""r_source"",null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722367,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722390,-1191380107,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722498,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698724372,1973206293,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698724477,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698730115,-1182738788,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730246,"{""result"":""1792359190"",""ep"":""false""}"
1755698730176,260853342,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],""\""http://8.8.8.\""\n"",0,0,true,""0"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730306,"{""result"":null,""ep"":""false""}"
1755698730307,1738380426,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],"""",0,0,true,""1792359190"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698730438,"{""result"":""1792359190"",""ep"":""true""}"
1755698733952,-991873157,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],""8"",14,0,true,""1792359190"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734088,"{""result"":""2324033269"",""ep"":""true""}"
Here are the attempts at save_document_diff giving the 403 status code, extracted.
1755698709177,-275857280,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\"""",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698709283,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698715526,-941690715,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698715630,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722271,1105817986,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",""r_source"",null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722367,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698722390,-1191380107,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698722498,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698724372,1973206293,"{""method"":""save_document_diff"", ""params"":[""4A302449"",null,null,null,"""",[],""\""http://8.8.8.8\""\n"",0,0,true,""0"",false], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755698724477,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755698733952,-991873157,"{""method"":""save_document_diff"", ""params"":[""4A302449"",""~/test.R"",null,null,"""",[],""8"",14,0,true,""1792359190"",true], ""clientId"":""18ed6ca9-e1a2-48f1-a150-0ee4fe5e4a94"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755698734088,"{""result"":""2324033269"",""ep"":""true""}"
pasting a relative file path
- open a new file ctrl+shift+n
- paste in
"../rstudio/test.R"(ERROR: RStudio was unable to autosave this file. You may need to restart RStudio) - attempt to save to a file called "test2.R"(fails)
- manually change the first line to remove the first
.(so that it becomes"./rstudio/test.R") - attempt to save (works)
- change path back to
"../rstudio/test.R" - attempt to save (works)
**session log for relative path**
1755700755372
1755700727491,-412839584,"{""method"":""copilot_doc_focused"", ""params"":[""4A302449""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700727580,"{""result"":null,""ep"":""false""}"
1755700727493,1091829779,"{""method"":""list_files"", ""params"":[""~"",true,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700727589,"{""result"":{""files"":[{""path"":""~/.Rhistory"",""raw_path"":""/home/rstudio/.Rhistory"",""dir"":false,""length"":0,""exists"":true,""lastModified"":1755700721000.0},{""path"":""~/lost+found"",""raw_path"":""/home/rstudio/lost+found"",""dir"":true,""length"":0,""exists"":true,""lastModified"":0.0},{""path"":""~/test.R"",""raw_path"":""/home/rstudio/test.R"",""dir"":false,""length"":49,""exists"":true,""lastModified"":1755699862000.0}],""is_parent_browseable"":true},""ep"":""false""}"
1755700727553,440442652,"{""method"":""lint_r_source_document"", ""params"":[""4A302449"",""~/test.R"","""",false,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700727675,"{""result"":[],""ep"":""false""}"
1755700727597,-2097769890,"{""method"":""get_environment_state"", ""params"":[""R"","".GlobalEnv""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700727685,"{""result"":{""environment_monitoring"":true,""environment_list"":[],""context_depth"":0,""call_frames"":[],""function_name"":"""",""environment_name"":"".GlobalEnv"",""environment_is_local"":false,""use_provided_source"":false,""function_code"":""""},""ep"":""false""}"
1755700727839,-1130728834,"{""method"":""get_events"", ""params"":[10], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728138,"{""result"":[{""id"":11,""type"":""addin_registry_updated"",""data"":{}},{""id"":12,""type"":""tutorial_command"",""data"":{""type"":""indexing_completed"",""data"":null}},{""id"":13,""type"":""package_extension_indexing_completed"",""data"":{""connections_registry"":{},""addin_registry"":{},""project_templates_registry"":{""Rcpp"":[{""package"":""Rcpp"",""binding"":""Rcpp.package.skeleton"",""title"":""R Package using Rcpp"",""subtitle"":""Create a new R Package using Rcpp"",""caption"":""Create R Package using Rcpp"",""icon"":"""",""open_files"":[""Read-and-delete-me""],""widgets"":[]}],""RcppArmadillo"":[{""package"":""RcppArmadillo"",""binding"":""RcppArmadillo.package.skeleton"",""title"":""R Package using RcppArmadillo"",""subtitle"":""Create a new R Package using RcppArmadillo"",""caption"":""Create R Package using RcppArmadillo"",""icon"":"""",""open_files"":[""Read-and-delete-me""],""widgets"":[]}],""RcppEigen"":[{""package"":""RcppEigen"",""binding"":""RcppEigen.package.skeleton"",""title"":""R Package using RcppEigen"",""subtitle"":""Create a new R Package using RcppEigen"",""caption"":""Create R Package using RcppEigen"",""icon"":"""",""open_files"":[""Read-and-delete-me""],""widgets"":[]}],""devtools"":[{""package"":""devtools"",""binding"":""create"",""title"":""R Package using devtools"",""subtitle"":""Create a new R Package using devtools"",""caption"":""Create R Package using devtools"",""icon"":"""",""open_files"":[""Read-and-delete-me""],""widgets"":[]}]}}},{""id"":14,""type"":""deferred_init_completed"",""data"":null}],""ep"":""false""}"
1755700727957,-377406383,"{""method"":""set_workbench_metrics"", ""params"":[{""consoleWidth"":69, ""buildConsoleWidth"":58, ""graphicsWidth"":466, ""graphicsHeight"":258, ""devicePixelRatio"":1}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728064,"{""result"":null,""ep"":""false""}"
1755700728142,1853953460,"{""method"":""refresh_plot"", ""params"":[], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728248,"{""result"":null,""ep"":""true""}"
1755700728143,-1843876870,"{""method"":""get_events"", ""params"":[14], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728268,"{""result"":[{""id"":15,""type"":""plots_state_changed"",""data"":{""filename"":""empty.png"",""manipulator"":null,""width"":466,""height"":258,""plotIndex"":-1,""plotCount"":0,""activatePlots"":false,""showManipulator"":false}}],""ep"":""false""}"
1755700728271,-954158523,"{""method"":""get_events"", ""params"":[15], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728573,"{""result"":[{""id"":16,""type"":""available_packages_ready"",""data"":{""ready"":true,""packages"":[]}}],""ep"":""false""}"
1755700728453,596393147,"{""method"":""modify_document_properties"", ""params"":[""4A302449"",{""cursorPosition"":""4,0"", ""scrollLine"":""0""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728582,"{""result"":null,""ep"":""false""}"
1755700728583,-1345145902,"{""method"":""discover_package_dependencies"", ""params"":[""4A302449"","".R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728808,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755700728584,-316833603,"{""method"":""get_events"", ""params"":[16], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700729360,"{""result"":[{""id"":17,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1792176,""provider"":6},""process"":{""kb"":87572,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700728712,1353580095,"{""method"":""set_client_state"", ""params"":[{""console"":{""input"":""""}, ""environment-panel"":{""environmentPanelSettings"":{""scroll_position"":0, ""expanded_objects"":[], ""sort_column"":0, ""ascending_sort"":true}}},{""themes"":{""themeInfo"":{""foreground"":""rgb(0, 0, 0)"", ""background"":""rgb(255, 255, 255)""}}, ""source-column-manager"":{""column-info"":{""names"":[""Source""], ""activeColumn"":""Source""}}, ""workbenchp"":{""rightpanesize"":{""panelwidth"":1021, ""windowwidth"":1038, ""splitterpos"":[467]}}},{""workbench-pane"":{""TabZoom"":{}}, ""files-pane"":{""sortOrder"":[{""columnIndex"":2, ""ascending"":true}]}}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700728818,"{""result"":null,""ep"":""false""}"
1755700729364,-477645665,"{""method"":""get_events"", ""params"":[17], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700729690,"{""result"":[{""id"":18,""type"":""session_suspend_blocked"",""data"":[]}],""ep"":""false""}"
1755700729669,-766812994,"{""method"":""get_source_template"", ""params"":["""",""default.R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700729776,"{""result"":"""",""ep"":""false""}"
1755700729692,-1199112060,"{""method"":""get_events"", ""params"":[18], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700730691,"{""result"":[{""id"":19,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1820392,""provider"":6},""process"":{""kb"":118996,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700729777,-962613470,"{""method"":""new_document"", ""params"":[""r_source"","""",{}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700729883,"{""result"":{""id"":""5200DB6B"",""path"":null,""project_path"":null,""type"":""r_source"",""hash"":""0"",""contents"":"""",""dirty"":false,""created"":1755700729877.0,""source_on_save"":false,""relative_order"":2,""properties"":{},""folds"":"""",""lastKnownWriteTime"":0,""encoding"":"""",""collab_server"":"""",""source_window"":"""",""last_content_update"":1755700729877,""read_only"":false,""read_only_alternatives"":[],""extended_type"":"""",""notebook"":{}},""ep"":""false""}"
1755700729911,-808744959,"{""method"":""modify_document_properties"", ""params"":[""5200DB6B"",{""tempName"":""Untitled1""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700730038,"{""result"":null,""ep"":""false""}"
1755700729912,-1804320787,"{""method"":""discover_package_dependencies"", ""params"":[""5200DB6B"","".R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700730119,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755700729921,-116573527,"{""method"":""modify_document_properties"", ""params"":[""5200DB6B"",{""source_window_id"":"""", ""Source"":""Source""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700730145,"{""result"":null,""ep"":""false""}"
1755700729934,-618127845,"{""method"":""copilot_doc_focused"", ""params"":[""5200DB6B""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700730145,"{""result"":null,""ep"":""false""}"
1755700730696,900988027,"{""method"":""get_events"", ""params"":[19], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700733560,"{""result"":[{""id"":20,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1820644,""provider"":6},""process"":{""kb"":118960,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700732890,-338801151,"{""method"":""save_document_diff"", ""params"":[""5200DB6B"",null,null,null,"""",[],""\""../rstudio/test.R\"""",0,0,true,""0"",false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",4,1755700732994,Status code 403 returned by RStudio Server when executing 'save_document_diff'
1755700732891,2029270821,"{""method"":""modify_document_properties"", ""params"":[""5200DB6B"",{""cursorPosition"":""0,19"", ""scrollLine"":""0""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700733023,"{""result"":null,""ep"":""false""}"
1755700733564,-150588262,"{""method"":""get_events"", ""params"":[20], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700735811,"{""result"":[{""id"":21,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1824876,""provider"":6},""process"":{""kb"":118984,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700733820,260710645,"{""method"":""set_client_state"", ""params"":[{},{},{""source-pane"":{""activeTab"":1}}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700733924,"{""result"":null,""ep"":""false""}"
1755700735098,-973864577,"{""method"":""copilot_doc_focused"", ""params"":[""5200DB6B""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700735195,"{""result"":null,""ep"":""false""}"
1755700735815,-1183279180,"{""method"":""get_events"", ""params"":[21], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700737682,"{""result"":[{""id"":22,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1825100,""provider"":6},""process"":{""kb"":118984,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700737646,-379973736,"{""method"":""list_files"", ""params"":[""~"",false,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700737745,"{""result"":{""files"":[{""path"":""~/.Rhistory"",""raw_path"":""/home/rstudio/.Rhistory"",""dir"":false,""length"":0,""exists"":true,""lastModified"":1755700721000.0},{""path"":""~/lost+found"",""raw_path"":""/home/rstudio/lost+found"",""dir"":true,""length"":0,""exists"":true,""lastModified"":0.0},{""path"":""~/test.R"",""raw_path"":""/home/rstudio/test.R"",""dir"":false,""length"":49,""exists"":true,""lastModified"":1755699862000.0}],""is_parent_browseable"":true},""ep"":""false""}"
1755700737683,-386736106,"{""method"":""get_events"", ""params"":[22], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700738781,"{""result"":[{""id"":23,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1825092,""provider"":6},""process"":{""kb"":118772,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700738070,-1242095059,"{""method"":""modify_document_properties"", ""params"":[""5200DB6B"",{""cursorPosition"":""0,2"", ""scrollLine"":""0""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700738228,"{""result"":null,""ep"":""false""}"
1755700738073,1994773416,"{""method"":""save_document_diff"", ""params"":[""5200DB6B"",null,null,null,"""",[],""\""./rstudio/test.R\"""",0,0,true,""0"",false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700738202,"{""result"":""752349650"",""ep"":""false""}"
1755700738785,977746571,"{""method"":""get_events"", ""params"":[23], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700745883,"{""result"":[{""id"":24,""type"":""source_extended_type_detected"",""data"":{""doc_id"":""5200DB6B"",""extended_type"":""""}},{""id"":25,""type"":""list_changed"",""data"":{""name"":""file_mru"",""list"":[""~/test2.R"",""~/load.R"",""~/test.R""]}}],""ep"":""false""}"
1755700745730,2021055574,"{""method"":""save_document_diff"", ""params"":[""5200DB6B"",""~/test2.R"",""r_source"",null,"""",[],"""",0,0,true,""752349650"",true], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700745863,"{""result"":""752349650"",""ep"":""true""}"
1755700745732,87336759,"{""method"":""list_prepend_item"", ""params"":[""file_mru"",""~/test2.R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700745838,"{""result"":null,""ep"":""false""}"
1755700745752,905597536,"{""method"":""copilot_doc_focused"", ""params"":[""5200DB6B""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700745863,"{""result"":null,""ep"":""false""}"
1755700745851,655294662,"{""method"":""lint_r_source_document"", ""params"":[""5200DB6B"",""~/test2.R"","""",false,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700745985,"{""result"":[],""ep"":""false""}"
1755700745871,1872796534,"{""method"":""discover_package_dependencies"", ""params"":[""5200DB6B"","".R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700746011,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755700745887,149647123,"{""method"":""get_events"", ""params"":[25], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700746158,"{""result"":[{""id"":26,""type"":""file_changed"",""data"":{""type"":1,""file"":{""path"":""~/test2.R"",""raw_path"":""/home/rstudio/test2.R"",""dir"":false,""length"":18,""exists"":true,""lastModified"":1755700745000.0}}}],""ep"":""false""}"
1755700745891,793836216,"{""method"":""lint_r_source_document"", ""params"":[""5200DB6B"",""~/test2.R"","""",false,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700746036,"{""result"":[],""ep"":""false""}"
1755700746168,-78266803,"{""method"":""get_events"", ""params"":[26], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700746665,"{""result"":[{""id"":27,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1825064,""provider"":6},""process"":{""kb"":122012,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700746251,906046163,"{""method"":""check_for_external_edit"", ""params"":[""5200DB6B""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700746379,"{""result"":{""modified"":false,""deleted"":false},""ep"":""false""}"
1755700746669,-452033910,"{""method"":""get_events"", ""params"":[27], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747479,"{""result"":[{""id"":28,""type"":""source_extended_type_detected"",""data"":{""doc_id"":""5200DB6B"",""extended_type"":""""}}],""ep"":""false""}"
1755700747336,-1564431032,"{""method"":""save_document_diff"", ""params"":[""5200DB6B"",""~/test2.R"",null,null,"""",[],""."",2,0,true,""752349650"",true], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747459,"{""result"":""3742236191"",""ep"":""true""}"
1755700747466,-977130695,"{""method"":""discover_package_dependencies"", ""params"":[""5200DB6B"","".R""], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747594,"{""result"":{""ready"":true,""packages"":[]},""ep"":""false""}"
1755700747482,-1200079530,"{""method"":""get_events"", ""params"":[28], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747690,"{""result"":[{""id"":29,""type"":""file_changed"",""data"":{""type"":4,""file"":{""path"":""~/test2.R"",""raw_path"":""/home/rstudio/test2.R"",""dir"":false,""length"":19,""exists"":true,""lastModified"":1755700747000.0}}}],""ep"":""false""}"
1755700747485,-774796899,"{""method"":""lint_r_source_document"", ""params"":[""5200DB6B"",""~/test2.R"","""",false,false], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747619,"{""result"":[],""ep"":""false""}"
1755700747698,788653123,"{""method"":""get_events"", ""params"":[29], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700748509,"{""result"":[{""id"":30,""type"":""memory_usage_changed"",""data"":{""total"":{""kb"":64752432,""provider"":6},""used"":{""kb"":1825064,""provider"":6},""process"":{""kb"":122592,""provider"":3},""limit"":{""kb"":33554432,""provider"":3},""abort"":false,""limitWarning"":false,""overLimit"":false}}],""ep"":""false""}"
1755700747846,-455918221,"{""method"":""modify_document_properties"", ""params"":[""5200DB6B"",{""cursorPosition"":""0,3"", ""scrollLine"":""0""}], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",1,1755700747975,"{""result"":null,""ep"":""false""}"
1755700748512,173346816,"{""method"":""get_events"", ""params"":[30], ""clientId"":""47348788-4261-4777-aede-a2041ec57c21"", ""clientVersion"":""ab7c1bc795c7dcff8f26215b832a3649a19fc16c""}",0