如何排查Lando Pull命令中的404错误?
解决Lando执行
lando pull时出现404(users/redacted/memberships/organizations)的问题 维护数月的站点执行
lando pull时触发以下错误:ERROR ==> GET request to users/*redacted*/memberships/organizations failed with code 404: Not Found. The server responded with the message Not found.添加
-v参数后显示堆栈信息:at /snapshot/cli/node_modules/@lando/pantheon/lib/client.js at processTicksAndRejections (node:internal/process/task_queues:96:5)已尝试重新初始化Lando、刷新Pantheon机器令牌,问题仍存在,且未找到相关官方文档。
可能的解决方向
检查Pantheon账户权限
这个404错误大概率是当前机器令牌对应的Pantheon账户没有访问目标组织成员信息的权限。确认账户是否属于站点关联的组织,且拥有Site Developer及以上权限,或者直接联系组织管理员确认权限配置。指定具体环境拉取
尝试在lando pull命令中明确指定环境,避免Lando自动检测组织信息时出错,比如执行:lando pull --environment=dev --code=none --database=dev --files=dev根据实际需求调整
--code、--database、--files的参数值。清除Lando本地缓存
除了重新初始化,手动清理Lando的本地缓存目录:- macOS/Linux:删除
~/.lando/cache目录 - Windows:删除
%USERPROFILE%\.lando\cache目录
清理后重新登录Pantheon:lando pantheon login
- macOS/Linux:删除
调整Lando版本
该错误可能是当前Lando版本与Pantheon API的兼容性问题,尝试切换到稳定版本:卸载当前Lando,安装最新稳定版,或者回退到之前能正常工作的版本。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

