tonybaloney/pycharm-security

Cannot build with ktor 2.*

chbndrhnns opened this issue · 0 comments

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

  • Clone repo
  • Build

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

  • Plugin Version: 24f715e
  • PyCharm Version (or IDE version): 2022.2
  • Python Version: 3.10.6