Skip to main content

IFS Developer Studio - bugs

  • Oct 24, 2024 1:37 PM UTC
  • 94 replies
  • 1751 views

Show first post

94 replies

InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Aug 26, 2026 7:48 AM UTC

Static Code Analysis:

Validating CVertiflexResponse-Cust.entity

Implementation file exists without the corresponding Model file


hamalk
Superhero (Employee)
Forum|alt.badge.img+14
  • Superhero (Employee)
  • Sep 7, 2026 12:38 PM UTC

​@InfFilipV Can you select a different target version and see ? 


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Sep 29, 2026 7:58 AM UTC

cannot open Context menu in new Customized fragment file
 


hamalk
Superhero (Employee)
Forum|alt.badge.img+14
  • Superhero (Employee)
  • Sep 29, 2026 12:51 PM UTC

​@InfFilipV  can you pls send a screenshot and the version of the tool


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Sep 29, 2026 12:57 PM UTC

Right click do nothing, just error is logged in IDE log.
app version is present in IDE log
 

Product Version: IFS Developer Studio 18 (Build 26.1.1220 2026-08-12)

Java: 17.0.8; OpenJDK 64-Bit Server VM 17.0.8+7-LTS

Runtime: OpenJDK Runtime Environment 17.0.8+7-LTS

System: Windows 11 version 10.0 running on amd64; UTF-8; en_US (developer_studio)

reinstallation helped, but daily reinstall is not solution… (maybe you could add button to delete cache folder in error console? to simplify that process, sometimes it really helps)


Forum|alt.badge.img+6
  • Author
  • Sidekick (Partner)
  • Sep 30, 2026 7:41 AM UTC

​@hamalk 
Again there is a problem with staring local server using Docker :/

Product Version: IFS Developer Studio 18 (Build 26.1.1220 2026-08-12)

After setting up the project I try to start the server and I get:

WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://ifscloud.jfrog.io/v2/": unknown: Token failed verification: parse
Docker credentials or container repository invalid!

using the same credentials in terminal:

What is wrong???

and why this section can be seen once in a lifetime when you are setting up new project?

It is impossible to change the password to container repository.


Forum|alt.badge.img+6
  • Author
  • Sidekick (Partner)
  • Oct 5, 2026 11:57 AM UTC

​@Jonas Feigl ​@hamalk  - could anyone have a look on that?


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Oct 5, 2026 11:59 AM UTC

Hi, Is true that I did not use Docker for a while, but I never filled this and it worked with some DEV nonProd images.


Jonas Feigl
Superhero (Employee)
Forum|alt.badge.img+20
  • Superhero (Employee)
  • Oct 5, 2026 1:09 PM UTC

​@Jonas Feigl ​@hamalk  - could anyone have a look on that?

Really not my area of expertise so not something I can help with.


Forum|alt.badge.img+6

Hi,

There is no need to fill this data for customization projects. For Core Projects this data is used, but not for customization projects. That these fields are showing when setting up a new Customization project is a defect.

For customizations the tokens are delivered through the application itself, but due to a recent rotation of credentials this stopped working.

Both these issues are corrected in the next release of the Developer Studio tool, 26R2-EA tool release, planned on October 15th.

 

/Andreas


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Oct 7, 2026 12:12 PM UTC

 “Generate Code and Deploy only Packages” deploys everything... 


 

 


Forum|alt.badge.img+6
  • Author
  • Sidekick (Partner)
  • Oct 9, 2026 7:30 AM UTC

Hi,

There is no need to fill this data for customization projects. For Core Projects this data is used, but not for customization projects. That these fields are showing when setting up a new Customization project is a defect.

For customizations the tokens are delivered through the application itself, but due to a recent rotation of credentials this stopped working.

Both these issues are corrected in the next release of the Developer Studio tool, 26R2-EA tool release, planned on October 15th.

 

/Andreas

Thank you for the explanation and fix


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Oct 23, 2026 12:03 PM UTC

Hi,
I modified entity and now I need to redeploy Projection to include new fields.

But new version for 26r2 does not allow this anymore.

Is really correct approach to Customize it, deploy and delete?

https://ibb.co/VZxdJpq (you blocked image upload because of PHP vulnerability?)

 

Product Version: IFS Developer Studio 18 (Build 26.2.1308 2026-10-02)

Java: 17.0.8; OpenJDK 64-Bit Server VM 17.0.8+7-LTS

Runtime: OpenJDK Runtime Environment 17.0.8+7-LTS

System: Windows 11 version 10.0 running on amd64; UTF-8; en_US (developer_studio

 


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Oct 23, 2026 1:15 PM UTC

Static Code Analysis issue

{Line 54} TRUNC is not connected to any module. Dependency could not be derived.. . If the dependency is dynamic, then conditional compilation needs to be used.. If you have already added the dependency to deploy.ini but it has not been included in a build yet, you can manually add the dependencies in your development database using Installation_SYS.Register_Dependency. . Do not include this call in any scripts though as in deliveries this has to be controlled by deploy.ini.


PhillBronson
Hero (Customer)
Forum|alt.badge.img+13
  • Hero (Customer)
  • Oct 26, 2026 4:26 PM UTC

Assistant - Client Control - runtime issue

Using a `processviewer` now errors when inside an `arrange`. This design worked well in previous versions of IFSCloud but in 25r1the page errors until the processviewer is removed from the arrange.

 

Looking at the documentation, it still says it's a valid property of arrange



IFS version: 25.1.16


Forum|alt.badge.img+4

Please consider the issue that was reported in this topic:

Has the behavior changed for "Generate Code and Deploy" on read-only files in Developer Studio (version 26.2.1308 / 2026-10-02)? | IFS Community

We are facing this issue with any .fragment files.


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Nov 5, 2026 1:58 PM UTC

exception blocking generation code for customized projection

 

java.lang.NullPointerException: Cannot invoke "ifs.dev.dsl4.DefaultRuleNode.getChildren()" because "mergedModel" is null
    at ifs.dev.model.codegen.cloud26r1.projection.ProjectionCommon.getItemsUsingExt(ProjectionCommon.java:869)
    at ifs.dev.model.codegen.cloud26r1.projection.ProjectionCommon.getItemsUsingExt(ProjectionCommon.java:864)
    at ifs.dev.model.codegen.cloud26r1.projection.Projection26R1LayerConsolidatorImpl.mergeDatasourcesForBasedOn(Projection26R1LayerConsolidatorImpl.java:121)
    at ifs.dev.model.codegen.cloud26r1.projection.Projection26R1LayerConsolidatorImpl.consolidate(Projection26R1LayerConsolidatorImpl.java:113)
    at ifs.dev.model.codegen.cloud26r1.projection.Projection26R1LayerConsolidator.consolidate(Projection26R1LayerConsolidator.java:15)
    at ifs.dev.model.codegen.cloud26r1.projection.Projection26R1CodeGenerator.prepareConsolidatedStructures(Projection26R1CodeGenerator.java:2294)
    at ifs.dev.model.codegen.cloud26r1.projection.Projection26R1CodeGenerator.prepareConsolidatedStructures(Projection26R1CodeGenerator.java:1021)
    at ifs.dev.model.codegen.cloud26r1.client.Client26R1CodeGenerator.generateCode(Client26R1CodeGenerator.java:421)
    at ifs.dev.model.codegen.cloud26r1.client.Client26R1CodeGenerator.generateCode(Client26R1CodeGenerator.java:78)
    at ifs.dev.nb.model.config.action.GenerateCodeActionImpl.generateFiles(GenerateCodeActionImpl.java:268)
    at ifs.dev.nb.model.config.action.GenerateCodeActionImpl$DependencyGenerator.generateFiles(GenerateCodeActionImpl.java:877)
    at ifs.dev.nb.model.config.action.GenerateCodeActionImpl$DependencyGenerator.lambda$generateCodeForType$5(GenerateCodeActionImpl.java:863)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
    at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
    at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
    at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
    at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
    at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686)
    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
    at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:765)
    at ifs.dev.nb.model.config.action.GenerateCodeActionImpl$DependencyGenerator.generateCodeForType(GenerateCodeActionImpl.java:841)
    at ifs.dev.nb.model.config.action.GenerateCodeActionImpl$DependencyGenerator.run(GenerateCodeActionImpl.java:717)
    at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1419)
    at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
    at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2034)
 

 

Product Version: IFS Developer Studio 18 (Build 26.2.1308 2026-10-02)

Java: 17.0.8; OpenJDK 64-Bit Server VM 17.0.8+7-LTS

Runtime: OpenJDK Runtime Environment 17.0.8+7-LTS

System: Windows 11 version 10.0 running on amd64; UTF-8; en_US (developer_studio)


Forum|alt.badge.img+6

Hi,

 

Can we get some more info. You are generating code for a client, but is it the client or projection that is customized?

Is this just for one file, or for all files? If only one, which file is this, can you attach the content, or make an example where this occurs?

 

From the trace it looks like the codegenerator cannot find the projection used by the client for some reason.

Confirm also that the core files location is set to a valid path with files coming from the 26R1 zip from buildplace.

Best Regards Andreas


InfFilipV
Hero (Partner)
Forum|alt.badge.img+14
  • Hero (Partner)
  • Nov 9, 2026 8:44 AM UTC

Hi,

 

Can we get some more info. You are generating code for a client, but is it the client or projection that is customized?

Is this just for one file, or for all files? If only one, which file is this, can you attach the content, or make an example where this occurs?

 

From the trace it looks like the codegenerator cannot find the projection used by the client for some reason.

Confirm also that the core files location is set to a valid path with files coming from the 26R1 zip from buildplace.

Best Regards Andreas

Hi Andreas,

Thanks for the reply. Unfortunately I can't give you more details. I don't know which file caused it. In this case, restarting the IDE fixed the problem, so I can't reproduce it now. That suggests some stale state inside the IDE, not a problem in the files themselves.

I work on dozens of projects in versions from Apps 9 to 26R1 and I can't wait for a fix. When the IDE fails, I restart it, reset it, rename files or rewrite the code, and move on. I hit 1 to 3 IDE issues every day. I report an issue when the stack trace looks useful, but I don't keep the files. They also belong to customers, so I can't share them in a public forum.

One suggestion: if the code generator cannot find the projection used by the client, the error should name the projection and the client file. A NullPointerException with no file name is very hard to report or fix.

A related and very common problem: a -Cust file that is new in the project and has no underlying core file. The code generator often expects a core file, which does not exist and should not exist. This may be a design issue. For the tool, a Cust file that customizes a core file looks the same as a completely new file in the Cust layer. An explicit marker could help, for example "extends InvoiceItem;" for a customization of an existing core object, and no such line for a new object. Then the generator and the static validation would know what to expect.

My general experience is that development in the Customization layer is tested too little. For example, the IDE requires core files to be read-only, but deployment blocks read-only files.

Also, new static validations are enforced on older versions. A new example we found is the PackageSpecViewReference rule: "A package specification must not reference a view because views are deployed after package specifications." It is raised for a public type declared with %ROWTYPE of a view in a Cust layer file, so the declaration has to be moved or rewritten. A few posts back it was said that such changes should not come out of the blue, but with 26R2 there are again new static validation errors for all previous versions. For Partners this means a lot of extra support work.
 


Best regards,
Filip