tonybaloney / pycharm-security

Finds security holes in your Python projects from PyCharm and GitHub
https://pycharm-security.readthedocs.io/en/latest/?badge=latest
MIT License
332 stars 21 forks source link

Cannot build with ktor 2.* #380

Closed chbndrhnns closed 2 years ago

chbndrhnns commented 2 years ago

Describe the bug After cloning the repo, building from IntelliJ fails due to the ktor version. I stumbled upon this and setting def ktor_version = "1.6.8" fixes the build again.

To Reproduce

Expected behavior Build works

Screenshots

e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (6, 23): Unresolved reference: features
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (7, 23): Unresolved reference: features
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (42, 21): Unresolved reference: JsonFeature
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (43, 17): Unresolved reference: serializer
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (43, 30): Unresolved reference: GsonSerializer
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (44, 21): Unresolved reference: serializeNulls
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (45, 21): Unresolved reference: disableHtmlEscaping
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (48, 13): Unresolved reference: defaultRequest
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (49, 17): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
public fun HttpMessageBuilder.headers(block: HeadersBuilder.() -> Unit): HeadersBuilder defined in io.ktor.client.request
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (50, 21): Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
public fun HttpMessageBuilder.header(key: String, value: Any?): Unit defined in io.ktor.client.request
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (61, 27): None of the following functions can be called with the arguments supplied: 
public suspend inline fun HttpClient.get(builder: HttpRequestBuilder): HttpResponse defined in io.ktor.client.request
public suspend inline fun HttpClient.get(block: HttpRequestBuilder.() -> Unit): HttpResponse defined in io.ktor.client.request
public suspend inline fun HttpClient.get(url: Url, block: HttpRequestBuilder.() -> Unit = ...): HttpResponse defined in io.ktor.client.request
public suspend fun HttpClient.get(url: URL, block: HttpRequestBuilder.() -> Unit = ...): HttpResponse defined in io.ktor.client.request
public suspend inline fun HttpClient.get(urlString: String, block: HttpRequestBuilder.() -> Unit = ...): HttpResponse defined in io.ktor.client.request
e: /Users/jo/src/scratch/pycharm-security/src/main/java/security/packaging/PypiChecker.kt: (66, 21): Unresolved reference: ServerResponseException

Additional context