- **status**: assigned --> review
- **Comment**:
https://sourceforge.net/p/opensaf/mailman/message/36204306/
---
** [tickets:#2771] imm: pbe restarted when creating reserved IMM class names**
**Status:** review
**Milestone:** 5.18.01
**Created:** Thu Jan 25, 2018 12:32 PM UTC by Vu Minh Nguyen
**Last Updated:** Thu Jan 25, 2018 12:39 PM UTC
**Owner:** Vu Minh Nguyen
When creating an IMM object class with PBE enable, PBE will create a sqlite
table, same name as the IMM object class name. Besides, PBE has several
internal tables. PBE will be restarted and NEVER come up if user requests to
create same class name with one of these reserved ones.
For example: creating a class with following model.
```xml
<class name="objects">
<category>SA_CONFIG</category>
<rdn>
<name>testClass</name>
<type>SA_STRING_T</type>
<category>SA_CONFIG</category>
<flag>SA_INITIALIZED</flag>
</rdn>
</class>
```
```bash
root@SC-1:~# immcfg -f test.xml
FAILED to create class 'objects', rc = SA_AIS_ERR_TIMEOUT (5)
```
We will observe PBE restarted. Here is the syslog:
> 2018-01-25 04:11:34.204 SC-1 osafimmpbed: ER SQL statement ('CREATE TABLE
> "objects" (obj_id integer primary key, "testClass" text,
> "SaImmAttrImplementerName" text, "SaImmAttrClassName" text,
> "SaImmAttrAdminOwnerName" text)') failed because:#012 table "objects" already
> exists
> 2018-01-25 04:11:34.204 SC-1 osafimmpbed: ER Exiting (line:1447)
I propose to have a check at IMM agent, and return SA_AIS_ERR_INVALID_PARAM to
user.
---
Sent from sourceforge.net because opensaf-tickets@lists.sourceforge.net is
subscribed to https://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
https://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Opensaf-tickets mailing list
Opensaf-tickets@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets