Skip to content

parser: use URI#open instead of URI.open #4848

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Mar 6, 2025
Merged

Conversation

Watson1978
Copy link
Contributor

@Watson1978 Watson1978 commented Mar 5, 2025

Which issue(s) this PR fixes:
Fixes #

What this PR does / why we need it:

By CodeQL documentation, it is safer to avoid using URI.open.
This is a false positive, so there is no impact on Fluentd.
(Because URI.parse checks the uri in advance.)

Docs Changes:

Release Note:

@Watson1978 Watson1978 force-pushed the parser branch 4 times, most recently from 6819ef7 to aaf54d3 Compare March 5, 2025 08:46
@Watson1978 Watson1978 marked this pull request as ready for review March 5, 2025 09:23
@Watson1978 Watson1978 requested a review from daipom March 5, 2025 09:23
@Watson1978 Watson1978 added the backport to LTS We will backport this fix to the LTS branch label Mar 5, 2025
@daipom daipom added this to the v1.19.0 milestone Mar 6, 2025
Copy link
Contributor

@daipom daipom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

Basically, it looks good to me.
I commented on a few points. Please check them.

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Copy link
Contributor

@daipom daipom left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@daipom daipom merged commit 4b23d40 into fluent:master Mar 6, 2025
9 of 10 checks passed
@Watson1978 Watson1978 deleted the parser branch March 6, 2025 09:10
daipom pushed a commit that referenced this pull request Mar 6, 2025
**Which issue(s) this PR fixes**: 
Fixes #

**What this PR does / why we need it**: 
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with #4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
daipom pushed a commit that referenced this pull request Mar 7, 2025
**Which issue(s) this PR fixes**: 
Fixes #

**What this PR does / why we need it**: 
This patch will fix the problem in
#4848
`u.path` has the file path without a drive letter in Windows
environment.

If Fluentd is worked on `c` drive and config file exists in `d` drive,
it can't parse config file, I think.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with fluent#4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with fluent#4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with fluent#4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with fluent#4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with fluent#4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 23, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
daipom pushed a commit that referenced this pull request Apr 24, 2025
…4921)

**Which issue(s) this PR fixes**: 
Backport #4854
Fixes #

**What this PR does / why we need it**: 
By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

This is similar with #4848

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
Co-authored-by: Shizuo Fujita <fujita@clear-code.com>
daipom pushed a commit that referenced this pull request Apr 24, 2025
)

**Which issue(s) this PR fixes**: 
Backport #4848
Fixes #

**What this PR does / why we need it**: 

By [CodeQL
documentation](https://codeql.github.com/codeql-query-help/ruby/rb-non-constant-kernel-open/),
it is safer to avoid using `URI.open`.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
Co-authored-by: Shizuo Fujita <fujita@clear-code.com>
@kenhys kenhys added the backported "backport to LTS" is done label Apr 24, 2025
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 24, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
This patch will fix the problem in
fluent#4848
`u.path` has the file path without a drive letter in Windows
environment.

If Fluentd is worked on `c` drive and config file exists in `d` drive,
it can't parse config file, I think.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 24, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
This patch will fix the problem in
fluent#4848
`u.path` has the file path without a drive letter in Windows
environment.

If Fluentd is worked on `c` drive and config file exists in `d` drive,
it can't parse config file, I think.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
kenhys pushed a commit to kenhys/fluentd that referenced this pull request Apr 24, 2025
**Which issue(s) this PR fixes**:
Fixes #

**What this PR does / why we need it**:
This patch will fix the problem in
fluent#4848
`u.path` has the file path without a drive letter in Windows
environment.

If Fluentd is worked on `c` drive and config file exists in `d` drive,
it can't parse config file, I think.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
daipom pushed a commit that referenced this pull request Apr 25, 2025
…) (#4926)

**Which issue(s) this PR fixes**: 
Backport #4855
Fixes #

**What this PR does / why we need it**: 
This patch will fix the problem in
#4848
`u.path` has the file path without a drive letter in Windows
environment.

If Fluentd is worked on `c` drive and config file exists in `d` drive,
it can't parse config file, I think.

**Docs Changes**:

**Release Note**:

Signed-off-by: Shizuo Fujita <fujita@clear-code.com>
Signed-off-by: Kentaro Hayashi <hayashi@clear-code.com>
Co-authored-by: Shizuo Fujita <fujita@clear-code.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport to LTS We will backport this fix to the LTS branch backported "backport to LTS" is done
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants