Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

OpenAPI spec omits the write-only settings secrets

Đang mở Phù hợp với người mới
#3,968 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

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

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
68/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
openapi, rust
Lĩnh vực
api, documentation

Hướng nghiên cứu

Trước tiên, hãy xác định kiểu yêu cầu cài đặt và các trường chứa bí mật LDAP và SMTP có #[serde(skip_serializing)], sau đó đọc cách tạo lược đồ cho PUT /api/v1/settings. Kiểm tra xem lược đồ có hỗ trợ ghi đè để bao gồm các trường chỉ ghi hay không, rồi chạy các bài kiểm thử OpenAPI liên quan hoặc kiểm tra đặc tả đã tạo. Công việc hoàn tất khi cả bốn trường bí mật xuất hiện trong lược đồ yêu cầu.

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

Mô tả

Currenlty utoipa treats #[serde(skip_serializing)] exactly like #[serde(skip)], and no #[schema(...)] attribute overrides it.
As a result, the PUT /api/v1/settings request schema omits ldap_bind_password, smtp_password, smtp_oauth_client_secret and smtp_oauth_refresh_token. API users can't find out from the docs that these fields can be written.

Ngôn ngữ chính
Rust
Star
2.9k
Fork
121
Merge trung bình
17 giờ 58 phút
Pull request đã merge (30 ngày)
103

Chuẩn bị môi trường

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.

Issue khác của DefGuard/defguard

Tất cả issue của DefGuard/defguard

Issue tương tự

Thêm issue về Rust

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.