Skip to content

一键部署出现“禁止”错误,无法拉取代码 #323

Description

@andrejvasilj

描述

我在尝试使用一键部署脚本部署 WeBASE 时遇到问题。该脚本尝试从提供的 URL 中提取所需的组件(例如,WeBASE-Web、WeBASE-Front 等)。但是,对于 v1.5.5 和 v3.1.1 版本的 WeBASE,当脚本尝试下载组件的 .zip 文件时,我收到 403 Forbidden 错误。
重现步骤

克隆 webbase-deploy 存储库。
使用以下命令运行部署脚本:

python3 deploy.py installAll

该脚本尝试使用 wget 或类似命令提取所需的组件:

Example URL: https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip

该脚本失败并出现以下错误:

HTTP request sent, awaiting response... 403 Forbidden
ERROR 403: Forbidden.

预期行为

部署脚本应成功下载所有组件所需的 .zip 文件并继续安装。
实际行为

由于服务器发出 403 Forbidden 响应,脚本在下载步骤期间失败。
相关日志

以下是失败部署的相关日志片段:

============== Installing WeBASE-Web ==============
wget https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip
--2025-01-08 11:27:13-- https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/WeBASE/releases/download/v3.1.0/webase-web.zip
Resolving osp-1257653870.cos.ap-guangzhou.myqcloud.com (osp-1257653870.cos.ap-guangzhou.myqcloud.com)... 159.75.57.35, 159.75.57.69
Connecting to osp-1257653870.cos.ap-guangzhou.myqcloud.com (osp-1257653870.cos.ap-guangzhou.myqcloud.com)|159.75.57.35|:443... connected.
HTTP request sent, awaiting response... 403 Forbidden
2025-01-08 11:27:15 ERROR 403: Forbidden.

故障排除尝试

已验证网络没有限制(例如防火墙、代理)。
尝试直接在浏览器中访问下载 URL,但也失败并显示 403 Forbidden 响应。
检查了部署脚本,用于下载的 URL 似乎硬编码在脚本中。
尝试用 GitHub 直接链接(例如 GitHub 发布 .zip)替换 URL,这在手动测试时有效。

环境

操作系统:Ubuntu 20.04 LTS
蟒蛇:3.8.10
WeBASE 版本:v1.5.5 和 v3.1.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions