[SonarLint For Eclipse] squid:S00103 - line too long ... in french

瀏覽次數:280 次
跳到第一則未讀訊息

vie...@yahoo.fr

未讀,
2016年6月27日 清晨6:10:422016/6/27
收件者:SonarLint
Hello,

I'm using SonarLint for Eclipse, here are my installation's detail :
  • Eclipse IDE for Java EE Developers 4.5.2.20160218-0600 epp.package.jee
  • SonarLint for Eclipse 2.1.0.20160603-1122-RELEASE org.sonarlint.eclipse.feature.feature.group
  • SonarLint for Eclipse Java Configuration Helper 2.1.0.20160603-1122-RELEASE org.sonarlint.eclipse.jdt.feature.feature.group

With some accent, the issue Lines should not be too long (squid:S00103) is raised.

<code>
    /**
     * This is a simple javadoc comment written in english without any problem so far, the line is short enough !!!!!
     * 
     * However if I start writing in french : c’est expressément, alors là ça ne va plus du tout là, j'aime la bière.
     */
</code>

My guess : character with accent weight more in byte code ?

I'm sorry, I have to write my javadoc in french :-)

Cheers !

Hong Viet

Nicolas Peru

未讀,
2016年6月30日 上午10:26:592016/6/30
收件者:vie...@yahoo.fr、SonarLint
Hi, 

Can you tell us what is the encoding used by your file and what is the default encoding of your Eclipse project (which will be picked by SonarLint) ? 

I can't reproduce the issue locally so I suspect that the encoding used by SonarLint does not match the encoding of your file. 

Cheers, 

--
You received this message because you are subscribed to the Google Groups "SonarLint" group.
To unsubscribe from this group and stop receiving emails from it, send an email to sonarlint+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarlint/c443aa8b-ea19-4821-8e0c-4400a00a936a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
Nicolas PERU | SonarSource
Senior Developer
http://sonarsource.com

remi.pa...@gmail.com

未讀,
2016年8月30日 下午1:31:062016/8/30
收件者:SonarLint、vie...@yahoo.fr
Yes, you're right, encoding is the problem.
To reproduce, just use UTF-8 source and type accented characters like "éêà" in comments.

Regards,

Nicolas Peru

未讀,
2016年8月31日 清晨6:01:022016/8/31
收件者:remi.pa...@gmail.com、SonarLint、vie...@yahoo.fr
Hi, 

Do you mean that your issue is solved ? 

Cheers, 


For more options, visit https://groups.google.com/d/optout.
訊息已遭刪除
訊息已遭刪除
訊息已遭刪除
訊息已遭刪除

Julien HENRY

未讀,
2016年9月5日 凌晨4:51:332016/9/5
收件者:SonarLint、vie...@yahoo.fr
Hi Remi,

Can you please:
  - look at the file encoding configured/detected by Eclipse: right click on the file -> Properties -> Text file encoding
  - send me privately a copy of the file. Please don't copy paste content to preserve encoding.

++

Julien

Julien HENRY

未讀,
2016年9月5日 下午3:37:272016/9/5
收件者:Rémi Patriarche、SonarLint、vie...@yahoo.fr
Hi Rémi,

I'm still not able to reproduce:
  - I have created a new Eclipse project (default encoding on my platform is UTF-8)
  - I have copied your file (not the content) to the source folder
And here it is (I had to set the rule limit to 99 to trigger the issue):
Images intégrées 1

What is the version of the SonarQube Java plugin on your SonarQube server?

2016-09-05 18:57 GMT+02:00 Rémi Patriarche <remi.pa...@gmail.com>:
Hi,

Eclipse considers that the file is UTF-8. You will find attached a file which raises the alert.

Regards,

--
You received this message because you are subscribed to a topic in the Google Groups "SonarLint" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sonarlint/ExbJD93IVlE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sonarlint+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarlint/14c0e779-8113-4773-95fc-567c492c5391%40googlegroups.com.

Rémi Patriarche

未讀,
2016年9月5日 下午3:37:512016/9/5
收件者:Julien HENRY、SonarLint、vie...@yahoo.fr
Hi,

Eclipse considers that the file is UTF-8. You will find attached a file which raises the alert.

Regards,
2016-09-05 10:51 GMT+02:00 Julien HENRY <julien...@sonarsource.com>:

--
You received this message because you are subscribed to a topic in the Google Groups "SonarLint" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sonarlint/ExbJD93IVlE/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sonarlint+unsubscribe@googlegroups.com.
TestSonarLintSquidS00103.java
TestSonarLintSquidS00103.png

Julien HENRY

未讀,
2016年9月6日 清晨6:06:302016/9/6
收件者:SonarLint、julien...@sonarsource.com、vie...@yahoo.fr
Hi Rémi,

After thinking of it I have an idea: is your project level encoding 'UTF-8'? Or only this file?

++

Julien
訊息已遭刪除

Julien HENRY

未讀,
2016年9月6日 上午9:43:492016/9/6
收件者:Remi Patriarche、SonarLint、Hông-Viêt Lê
OK, I finally was able to reproduce. Ticket created:

Thanks for all the details!

2016-09-06 13:41 GMT+02:00 Remi Patriarche <remi.pa...@gmail.com>:
Hi Julien,

All verified:
Workspace : UTF-8 (custom config because default is Cp1252)
Project : UTF-8 (inherited form container)
File : UTF-8 (inherited form container)
To unsubscribe from this group and all its topics, send an email to sonarlint+...@googlegroups.com.
訊息已遭刪除

Romain J.

未讀,
2016年9月27日 清晨7:20:052016/9/27
收件者:SonarLint、remi.pa...@gmail.com、vie...@yahoo.fr
Hi, 

I dont know if my issue has the same root, but I have accents causing SonarLint to crash when analysing javascript files.
If i remove the accent, the file run fine with SonarLint.

I'm using SonarLint 2.2.1 on Eclipse Luna. 
All my file are in UTF-8 as is my project and workspace (changed from the default Cp1252). My EOL are set in Unix mode (changed from the default Windows mode).


The trace : 

Error during analysis
org.sonar.squidbridge.api.AnalysisException: Unable to analyse file: ###################.js
at org.sonar.plugins.javascript.JavaScriptSquidSensor.analyse(JavaScriptSquidSensor.java:164)
at org.sonar.plugins.javascript.JavaScriptSquidSensor.analyseFiles(JavaScriptSquidSensor.java:127)
at org.sonar.plugins.javascript.JavaScriptSquidSensor.execute(JavaScriptSquidSensor.java:315)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorWrapper.analyse(SensorWrapper.java:52)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:73)
at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:63)
at org.sonarsource.sonarlint.core.analyzer.sensor.PhaseExecutor.execute(PhaseExecutor.java:44)
at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:143)
at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)
at org.sonarsource.sonarlint.core.container.standalone.StandaloneGlobalContainer.analyze(StandaloneGlobalContainer.java:118)
at org.sonarsource.sonarlint.core.StandaloneSonarLintEngineImpl.analyze(StandaloneSonarLintEngineImpl.java:93)
at org.sonarsource.sonarlint.core.StandaloneSonarLintEngineImpl.analyze(StandaloneSonarLintEngineImpl.java:83)
at org.sonarlint.eclipse.core.internal.jobs.StandaloneSonarLintClientFacade.runAnalysis(StandaloneSonarLintClientFacade.java:60)
at org.sonarlint.eclipse.core.internal.jobs.AnalyzeProjectJob.run(AnalyzeProjectJob.java:463)
at org.sonarlint.eclipse.core.internal.jobs.AnalyzeProjectJob$AnalysisThread.run(AnalyzeProjectJob.java:127)
Caused by: java.lang.IllegalArgumentException: 37 is not a valid line offset for pointer. File [path=###########################.js] has 36 character(s) at line 121
at org.sonar.api.internal.google.common.base.Preconditions.checkArgument(Preconditions.java:145)
at org.sonar.api.batch.fs.internal.DefaultInputFile.checkValid(DefaultInputFile.java:215)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newPointer(DefaultInputFile.java:206)
at org.sonar.api.batch.fs.internal.DefaultInputFile.newRange(DefaultInputFile.java:237)
at org.sonar.javascript.cpd.CpdVisitor.visitNode(CpdVisitor.java:80)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:74)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visitChildren(SubscriptionVisitor.java:94)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.visit(SubscriptionVisitor.java:76)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:68)
at org.sonar.plugins.javascript.api.visitors.SubscriptionVisitor.scanTree(SubscriptionVisitor.java:62)
at org.sonar.plugins.javascript.JavaScriptSquidSensor.scanFile(JavaScriptSquidSensor.java:208)
at org.sonar.plugins.javascript.JavaScriptSquidSensor.analyse(JavaScriptSquidSensor.java:154)
... 15 more


Thanks, 

Romain.

Julien HENRY

未讀,
2016年9月27日 清晨7:29:352016/9/27
收件者:Romain J.、SonarLint
Hi Romain,

Yes, that's probably the same issue.

++

Julien

To unsubscribe from this group and stop receiving emails from it, send an email to sonarlint+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sonarlint/39677860-ea15-4b39-b7bc-c6835ab64dc6%40googlegroups.com.
回覆所有人
回覆作者
轉寄
0 則新訊息