LuaLS / LuaLS/lua-language-server

[Enhancement] Create cache in a user directory

Đang mở
#2,676 2 bình luận 17 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Ngôn ngữ chính
Lua
Star
4.4k
Fork
442
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

How are you using the lua-language-server?

Neovim

Which OS are you using?

Linux

What is the issue affecting?

Other

Expected Behaviour

lua-language-server should create the cache directory on the user's home directory. On Linux this should be in ~/.cache/lua-language-server/ ideally.

Actual Behaviour

lua-language-server fails to start because it attempts to create the cache directory in a system directory which a regular user doesn't have permissions to write to.

Reproduction steps
  1. Download lua-language-server-3.9.1-linux-x64.tar.gz and extract it to /opt/lua-language-server/
  2. Make sure the owner of /opt/lua-language-server/ is root:root.
  3. Execute /opt/lua-language-server/bin/lua-language-server --help
  4. See error: lua-language-server: create_directories: "/opt/lua-language-server/log/cache/40815": (generic:13)Permission denied
Additional Notes

No response

Log File

No response

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu bằng việc tái hiện /opt/lua-language-server/bin/lua-language-server --help và lần theo nơi đường dẫn log/cache/40815 được chọn. Xác minh rằng bộ nhớ đệm được tạo trong ~/.cache/lua-language-server/ đối với một người dùng Linux thông thường, sau đó chạy lại các bước khởi động đã được ghi trong tài liệu mà không gặp lỗi quyền.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
linux, lua, neovim
Lĩnh vực
operating-systems, tooling
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
48/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.