When i run scanner with ./gradlew sonarqube I get an error.
When i reformat code with random rules it works, but another files get me same error.
SonarQube 7.4 and 7.6 and 7.9.1
sonarqube scanner gradle plugin 2.7.1
Error : Caused by: java.lang.IllegalArgumentException: Unable to highlight file FileName.kt
Caused by: java.lang.IllegalArgumentException: 1890 is not a valid offset for file */*/*/FileName.kt. Max offset is 1882
Gradle properties
sonarqube {
properties {
property "sonar.projectName", "Project"
property "sonar.projectKey", "test"
property "sonar.sourceEncoding", "UTF-8"
property "sonar.host.url", "http://localhost:9000/"
property "sonar.language", "kotlin"
property "sonar.sources", "src/main/"
property "sonar.login", "*******"
}
}
pynicolas
(Pierre-Yves Nicolas)
September 6, 2019, 12:05pm
2
Hi!
Would you be able to share the file for which you have that problem?
Garf1eldGit
(Garf1eld Git)
September 16, 2019, 5:43am
3
import io.realm.Realm
import io.realm.RealmObject
import io.realm.RealmQuery
import kotlin.reflect.KClass
abstract class DbRepository {
abstract fun <T : RealmObject> save(item: T, syncMode: Boolean = false)
abstract fun <T : RealmObject> saveAll(items: List<T>, syncMode: Boolean = false)
@PublishedApi internal abstract fun <T : RealmObject> queryCount(objClass: KClass<T>): LiveData<Int>
@PublishedApi internal abstract fun <T : RealmObject> queryCount(query: Realm.() -> RealmQuery<T>): LiveData<Int>
@PublishedApi internal abstract fun <T : RealmObject> queryFind(query: Realm.() -> RealmQuery<T>): T?
@PublishedApi internal abstract fun <T : RealmObject> queryFindAll(query: Realm.() -> RealmQuery<T>): List<T>
@PublishedApi internal abstract fun <T : RealmObject> queryFindAll(objClass: KClass<T>): List<T>
@PublishedApi internal abstract fun <T : RealmObject> queryFindAsLiveData(query: Realm.() -> RealmQuery<T>): LiveData<T?>
@PublishedApi internal abstract fun <T : RealmObject> queryFindAllAsLiveData(query: Realm.() -> RealmQuery<T>): LiveData<List<T>>
@PublishedApi internal abstract fun <T : RealmObject> queryUpdate(query: Realm.() -> RealmQuery<T>, update: (T) -> Unit, syncMode: Boolean = false)
@PublishedApi internal abstract fun <T : RealmObject> queryUpdateAll(query: Realm.() -> RealmQuery<T>, update: (T) -> Unit, syncMode: Boolean = false)
@PublishedApi internal abstract fun <T : RealmObject> queryDelete(query: Realm.() -> RealmQuery<T>, syncMode: Boolean = false)
@PublishedApi internal abstract fun <T : RealmObject> queryDeleteAll(query: Realm.() -> RealmQuery<T>, syncMode: Boolean = false)
@PublishedApi internal abstract fun <T : RealmObject> queryDeleteAll(objClass: KClass<T>, syncMode: Boolean = false)
}
pynicolas
(Pierre-Yves Nicolas)
September 16, 2019, 8:55am
4
Sorry, I don’t manage to reproduce the problem.
Maybe it’s linked to the encoding of the source file.
Could you try to share the original file, not just its content?
Thanks.
Garf1eldGit
(Garf1eld Git)
September 18, 2019, 6:52am
5
Can’t. Uploading enabled only for jpg, jpeg, png, gif, txt.
pynicolas
(Pierre-Yves Nicolas)
September 20, 2019, 9:19am
6
Please add a “.txt” extension to your file.