JBO-25002: What is the reason for this error? - oracle

I was running my project and was checking recently modified module. On click of the Menu tab it was giving me "java.lang.UnsupportedOperationException" and when I checked in the log I could find the following description:
JBO-25002: Definition com.project.view.pageDefs.pages_per_SearchPageDef
of type Form Binding Definition not found
oracle.jbo.NoDefException: JBO-25002: Definition com.project.view.pageDefs.pages_per_SearchPageDef
of type Form Binding Definition not found
What could be the problem?

You say you were checking "recently modified module". What modification did you make? Was it something which invalidated the business component definition? The documentation says this about JBO-25002:
"Provide a correct name for the business component definition. If the
definition is not in the classpath, you must include it there. Names
are of the format
myProjectPackage.BusinessPackage.BusinessComponent. This error can
also occur if there is a case conflict, as when the database expects
"DEPTNO" and receives "Deptno" instead."

I got this error after changing a query in my View Object. The change removed 3 columns but in the PageDef file the tree binding retained the old column names. I manually removed those column names to fix the problem.

Related

odoo-8 Template 'report.layout' not found

I can't print no reports anymore with odoo 8.
As it seems, the error is in the database because a newly created database doesn't have this problem.
But how can I correct this in the current database?
File "/opt/odoo8/server/openerp/addons/base/ir/ir_qweb.py", line 200, in get_template
raise QWebTemplateNotFound("Template %r not found" % name, template=origin_template)
QWebTemplateNotFound: Template 'report.layout' not found
Thanks for helping...
You probably have mistakenly butchered either web.layout or report.layout records. In your database that works. Go to Settings -> User Interface -> Views and search for layout. Select report.layout and make note of the configuration and values. Export it or copy it to your broken database. Your broken database may be missing this record entirely. This is a base view so unless you have modified it a vanilla record should work. The important part is the external id as without it you will probable still get this error.

Debugging linked DataLayers in Logi Info

I have a website built with Logi Info. It keeps logging errors with the following message:
Unable to find the DataLayer for DataLayer.Linked . Set the LinkID to
the ID of a DataLayerLink element. If the DataLayer is defined in
another report definition, ensure that the Target element's
LinkDataLayers = "True".
There does not seem to be a pattern as to what page or user action triggers this error. The only solution I can think of is to read through all the Logi report XML files line by line to find a DataLayer.Linked element with a reference to a DataLayer that does not exist.
What is the best way to go about debugging this error?
Does anyone have experience or advice dealing with Logi Info errors?
Update:
I read through one of the files that was causing errors and confirmed that there were no DataLayer.Linked elements referencing nonexistant DataLayer elements.
What else could be causing this error message?
You don't have to read the files that are causing errors. Just try to open the report file (.lgx) source and look for a datalayer of type Linked as below
<DataLayer
LinkedDataLayerID="This is your link ID which cannot be found"
Type="Linked"
/>
Once you found it, check LinkedDataLayerID if exists. If doesn't exists that is your problem, If exists though, make sure is loaded before your DataLayer Linked element.
I was getting this error when I tried creating group filters and sub-dataTables with the drop down menu. But when I type the column directly into the attribute, I have no problem running the definitions. Hope this helps a bit.
Did you add a Data Layer Link element to your local datalayer? It seems like you forgot to do that. Check this link out on devnet!
http://devnet.logianalytics.com/rdPage.aspx?rdReport=Article&dnDocID=2047&dnProd=2

Mogenerator error on deleting a core data object attribute

I'm using xcode 5 and mogenerator. I get a code generation error from mogenerator if I delete a certain attribute from an object in my model. I can delete other attributes from this object as well as delete other attributes from other objects with no problems.
The error is:
Assertion failed: (relationship), function -[NSEntityDescription(customBaseClass) _resolveKeyPathType:], file /Users/wolf/code/github/mogenerator/mogenerator.m, line 182.
The object in the model is:
The problem attribute is the highlighted one, permanentID, which is configured as a non-optional int32 with a default of 0.
Just changing the spelling of the name gives the mogenerator build error. The error remains if I version the model and delete the attribute in the new version. I've seen that this error has been associated with fetches involving a variable, but I don't think that's the case here. I have reinstalled both mogenerator and xcode but the error persists.
Can anyone help me identify what the problem is?

SharePoint Business Connectiviy Data Model Update method failing

I have an external list in SharePoint that references a BCDM I created inside visual studio. The entity as an ID that is auto generated in the database, which means it's read-only.
Create and read method works fine, I'm trying to implement the update method. I have set an input parameter that match my entity and I'm getting this error.
Failed to update a list item for this external list based on the Entity(External Content Type) ‘Notification’ in EntityNamespace ‘Namespace’. Details: The TypeDescriptor with name ‘Id’ in the Method ‘Microsoft.SharePoint.BusinessData.MetadataModel.Static.Method’ on Entity (External Content Type) with Name ‘Namespace’ in Namespace ‘Notification’ is marked ‘PreUpdaterField’, but is contained by another TypeDescriptor marked ‘PreUpdaterField’.
I tried every possible combinaison to make this work, make the id type descriptor read only, pre-updater field = true/ false/, updater field = true/false, removing it, adding another parameter outside the entity. NOTHING WORKS !!! Obviously, I'm about to commit a murder as something so simple just turned out to be the biggest waste of time in my programmation history. What can I do to make this works??
This has been resolved and is explained here:
http://www.dotnetmikael.com/2014/02/sharepoint-2013-bcdm-with-visual-studio.html

EnvDTE CodeClass.AddDelegate overload

I want to create 2 delegates with the same name but different parameters (overloaded delegate). When I try to add a delegate I get an error on the second try due to a delegate already existing. I tried to add it first with a temp name then add the parameters and then change the name so the signuature would be different but I still get an error stating that an item already exists with that name.
How can I add an overloaded delegate?
The capabilities of the code model to generate code are limited. You can try the to use EditPoint.Insert(...) to insert the code instead of using AddDelegate() method.

Resources