今天无法在我的任何项目上运行snyk ,到处都出现相同的错误。
snyk test --strict-out-of-sync=false结果是:
在 package-lock.json 中找不到依赖项 fsevents。您的 package.json 和 package-lock.json 可能不同步。请运行“npm install”并重试。
npm install并npm i --package-lock-only什么也不做。
FSEvents甚至不是一个要求package.json
的相关部分package.json:
"dependencies": {
"bcrypt": "^5.0.1",
"cookie-parser": "^1.4.5",
"cors": "^2.8.5",
"csurf": "^1.11.0",
"debug": "~4.3.1",
"express": "~4.17.1",
"express-handlebars": "^5.3.0",
"express-rate-limit": "^5.2.6",
"helmet": "^4.4.1",
"morgan": "~1.10.0",
"mysql2": "^2.2.5",
"node-cron": "^3.0.0",
"node-fetch": "^2.6.1",
"nodemailer": "^6.5.0",
"redis": "^3.1.0",
"sequelize": "^6.6.2",
"sequelize-cli": "^6.2.0",
"uuid": "^8.3.2",
"winston": "^3.3.3"
},
"devDependencies": {
"app-root-path": "^3.0.0",
"babel-eslint": "^10.1.0",
"chai": "^4.3.4",
"chai-http": "^4.3.0", …Run Code Online (Sandbox Code Playgroud) Windows 10,在带有Android Emulator 27.3.9的VS 15.8.4上
试图运行以下命令:
.\Emulator -avd Android_Accelerated_X86_Oreo -partition-size 512 -verbose -show-kernel
Run Code Online (Sandbox Code Playgroud)
给出以下错误:
Warning: Quick Boot / Snapshots not supported on this machine. A CPU with EPT + UG features is currently needed. We will address this in a future release.
emulator: Checking whether Windows Hypervisor Platform (WHPX) is available.
emulator: WinHvPlatform.dll found. Looking for WHvGetCapability...
emulator: WHvGetCapability found. Querying WHPX capabilities...
emulator: WHvGetCapability failed. hr=0x00000000 whpx_cap.HypervisorPresent? 0
emulator: WHPX is either not available or not installed.
emulator: CPU …Run Code Online (Sandbox Code Playgroud) 我试图在我的模型中通过一个深度嵌套的JSON字段(document => field_instance => value).由于对文档的误解,我使用的是空哈希.
允许!可以做我需要的,但我试图避免简单地做,params.fetch(:document).permit!因为这打开了大量的安全漏洞.那么我如何才能在双重嵌套的JSON值'参数'下允许任何类型的任何结构呢?
我正在使用名为text的值下的单个字符串进行测试,并且正在获取'Unpermitted parameter:text'
每个instance_field都有一个特定的类型,其中包含所需参数的列表,但是没有特定于文档中每个instance_field的方法,我选择只允许该JSON字段下的所有参数.
这是我的document_params方法:
params.fetch(:document)
.permit(:structure_id, :field_instances_attributes => [
:value,
:document_id,
:field_id,
:value_attributes => {}
])
Run Code Online (Sandbox Code Playgroud)
那么,我在这里做错了什么?
或者,甚至更好:每个field_instance都有一个知道字段值期望的确切结构的类型.我可以具体说明每个field_instance的值下允许的字段吗?
相关日志:
service_1 | Parameters: {"utf8"=>"Ô£ô", "authenticity_token"=>" -- censored --", "document"=>{"structure_id"=>"1", "field_instances_attributes"=>[{"document_id"=>"0", "field_id"=>"1", "value_attributes"=>{"text"=>"asdf"}}]}, "commit"=>"Create Document"}
service_1 | Unpermitted parameter: text
service_1 | Unpermitted parameter: text
service_1 | #<FieldInstance id: nil, field_id: 1, document_id: nil, value: nil, created_at: nil, updated_at: nil>
Run Code Online (Sandbox Code Playgroud) 从github克隆了rails应用程序,使用相同版本的rails(5.0.1)在原始开发人员的机器上工作。
从app目录运行的所有rails命令都会失败,并显示以下信息:
Undefined local variable or method `git_source' for Gemfile
Run Code Online (Sandbox Code Playgroud)
相关Gemfile部分:
git_source(:github) do |repo_name|
repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/")
"https://github.com/#{repo_name}.git"
end
Run Code Online (Sandbox Code Playgroud)