ExternalBugs - m-m-m/mmm GitHub Wiki

Table of Contents

External Bugs

Here is a list of external bugs or feature-requests we have been struggling with we created as feedback for improvement. You might want to support in any way (voting, commenting, fixing, etc.).

Java

Most regular Java developers never hit bugs in JDK. However, when working on bleeding-edge or doing complex things like in this project, you can hit bugs in the JDK itself. The problem is that fixing such problems yourself and providing pull-requests or patches is not easily doable from an outside perspective of a Java developer. Even worse is that the core Java technologies are not truly following open-source principles. You can not comment issues, your issues might never reach the public and even if they do they might be neglegted for months or years or at all even though you really hit a wall that blocks your progress. The following are just the bugs we found that still have not been fixed until today while fortunately many others have been fixed already.

  • JDK-8173978 - Can not invoke default method (Lookup.in should allow teleporting from a lookup class in a named module without dropping all access) - see bean#4.

  • JDK-8248140 - Tooltip doesn’t follow the Parent window on dragging - see ui-fx#10

  • util#166 - Oracle/Eclipse compiler bug(s)

  • MJAVADOC-308 - OutOfMemoryError

  • 4910812 - Enhance Hot Code Replacement

  • 1059797 - Duplicate Method in Class.getDeclaredMethods() if return type overridden

TeaVM

  • #918 - Support for SLF4J 2.x

  • #451 - Support for java.time (fixed).

  • #555 - add missing methods to java.util.Math (fixed with #859) - see tvm#2.

  • #778 - Gradle migration broke JPMS support (fixed)

  • #573 - unable to build / ResourceBundle.containsKey (fixed)

  • #502 - add int constructor for Java9+ compatibility (fixed)

  • #486 - added Flow API for reactive programming (fixed)

  • #483 - support for Thread.UncaughtExceptionHandler (fixed)

  • #482 - added support for String.isBlank() (fixed)

  • #481 - added support for java.lang.reflect.Type (fixed)

  • #480 - added Element.id property (fixed)

  • #457 - Consider supporting setCustomValidity (fixed)

  • #459 - added placeholder property (fixed)

  • #455 - Consider supporting Node.textContent property (fixed)

Maven and ecosystem

  • MNG-7125 - Incorrect classpath due to JPMS magic (fixed)

  • MRESOLVER-90 - HTML content in POM: Maven should validate content before storing in local repo (fixed)

  • MNG-624 - automatic parent versioning (fixed)

  • MNG-4161 - possibility to omit version in dependency of same project

  • MNG-5181 - New resolution from local repository is very confusing (fixed)

  • MNG-2971 - Variables are not replaced into installed pom file

  • MNG-2496 - dependencyManagement not used for dependencies in plugin section. (wontfix)

  • MNG-2172 - dependencyManagement.dependency.version’s are not used when evaluating plugin.dependencies.dependency (wontfix)

  • MNG-1683 - type zip for packaging ?

  • SCM-585 - "repository cannot be null" on ScmManager.makeProviderScmRepository(String, File)

  • SUREFIRE-478 - Specifying aggregate plus an outputDirectory results in an empty surefire-report.html file (wontfix)

  • MCHANGELOG-67 - Add parameter to allow errors during build (for offline mode)

  • JAVANCSS-53 - Can’t parse Java 1.7 code

M2E

  • 373023 - Build path specifies execution environment JavaSE-1.x

Eclipse

  • 2413 - EJC fails: Problem detected during type inference: Unknown error at invocation of getReadOnly(P)

  • 372 - JUnit failure trace view: Stracktrace garbled

  • 1465 - Support additional module-info.java for tests

  • 1589 - organize imports adding pointless imports

  • 338759 - The 'Suspend all validators' checkbox under Window > Preferences > Validation does not suspend validators

  • 499267 - Deprecation warnings even when @SupressWarnings("deprecation") is present

  • 499263 - The method contains is not applicable for the arguments (assertj regression)

  • 499261 - compiler error with invocation of overridden method in interface with method generic

  • 128661 - Completion on type in javadoc formal references should not add import

  • 252120 - raw type diagnostic not coherent with javac one

  • 499260 - change code template defaults (non-Javadoc)

  • 358114 - Formatting XHTML file clears closing brace of Expression Language

AssertJ

  • 3457 - support for isImmutable()

  • 3230 - Better error message instead of "actual is not empty while group of values to look for is" (fixed)

Checkstyle

  • 1671882 - Throwable occured (generic Exceptions)

  • 2791544 - Custom javadoc tags …​

  • 29721 - RequireThis requires adding "this." to static members

GWT

Just for the record, we moved away from GWT to TeaVM since years…​

  • 1054 - Serialize final fields in GWT-RPC

  • 7224 - Upgrade Jetty dependency

  • 5068 - Please add support for Object#clone()

  • 2732 - TAB escapes modal dialog box and gets stuck at next element

  • 3954 - click handler does not work when sinkevents is used (call to super was made)

  • 4549 - request for HasInputHandlers (onInput event)

  • 3042 - RichTextToolbar not in GWT

  • 1971 - Need table capability in RichTextArea

  • 8323 - setTabIndex(-1) not working when attached

  • 5252 - java.lang.IncompatibleClassChangeError Found interface com.google.gwt.user.client.Element, but class was expected

Spring

  • #40191 - Ability to bind property as prefix to Java class with @ConfigurationProperties and as value to property (wontfix)

  • SPR-1358 - ${…​} placeholders support for import only works on system properties

Hibernate

  • HHH-8958 - Support generic domain models

Validation

  • BVAL-252 - Improve support for the creation of constraint libraries

  • BVAL-225 - Propose ability to provide default resource bundles (for a constraint definition provider)

Web-Technology (Browsers)

  • Chrome: 152375 - Add drop down toggle on input tag with datalist, see also here.

  • Chrome: 17325 - unsafe javascript attempt to access frame not caught with try catch

  • Firefox: 888320 - implement all time and date related input types

Sonar

  • SONAR-5366 - Make it possible to back up and restore customizations of rules

SLF4J

  • 157 - Feature to allow suppressing unsuccessful init error message (wontfix)

Flyway

  • 1352 - Detected applied migration not resolved locally

  • 1419 - cleanOnValidationError and failed migration

  • 1192 - allow wildcard in flyway.locations

⚠️ **GitHub.com Fallback** ⚠️