Menu

ChangeLog-5.17.07

Anders Widell

OpenSAF 5.17.07 (released 2017-07-27)

  • log: fix coredump generated by referencing to un-initialized pointer [#2534]
  • pyosaf: Fix RPM build failure [#2492]
  • clm: increase poll timeout for saClmClusterTrack tests [#2531]
  • clm: handle ERR_BAD_HANDLE for saImmOmSearchInitialize [#2528]
  • imm: regenerate PBE on SQL constraint error [#2527]
  • clm: make CLM tests independent of other CLM tests [#2520]
  • amfd: Avoid to create duplicated 2N ACTIVE SUSI for absent assignment V2 [#2477]
  • amfd: increase msg priority for node ups [#2510]
  • ntfd: Merge 2 fixes of mutex destroy issue [#2508]
  • ntfd: Revert commit b232f6df3ce5d6edf07af92eca316a7d3fae6d73 [#2508]
  • log: update test case logtest 2 51 [#2515]
  • imm: send imm finalize message to immnd when dispatch returns ERR_BAD_HANDLE [#2504]
  • ntfd: Ensure mutex is not taken after cnsurvail_thread is canceled V2 [#2508]
  • amfd: Do not log warning when create (or delete) a existed(or nonexisted) SUSI [#2467]
  • ntf: Test cases fail on SC nodes [#2505]
  • ntf: ntfimcn does not handle SA_ERR_UNAVAILABLE [#2506]
  • smf: 20 seconds timeout in getting node destination is not enough [#2499]
  • pyosaf: Ensure compatibility with Python 3 [#2492]
  • ntf: ntfimcn does not handle SA_ERR_UNAVAILABLE [#2506]
  • build: Fix RPM build failure [#2472]
  • build: Move all AIS C header files to a common subdirectory under src [#2472]
  • osaf: Fix build problems when using GCC 7.1.1 [#2502]
  • rde: allow early role change when active or standby nodes are introduced [#2513]
  • clmtest: update non-member node_id for new test environment [#2512]
  • amfnd: retry on ERR_NOT_EXIST [#2490]
  • amfd: Accept ERR_NOT_EXIST on stopping track callback [#2469]
  • imm: fix counting timeouts for old critical CCBs [#2495]
  • imm: remove vector clearing for dead implementers, nodes and admin owners in objectSync [#2481]
  • imm: change log level from error to warning when ERR_TRY_AGAIN is returned [#2465]
  • rde: save peer role on peer info request message [#2423]
  • amfd: maintain node attributes in imm job queue at standby [#2494]
  • amfd: skip unassigned SUSIs in SU for updating saAmfSUAssignedSIs [#2496]
  • base: Try again for opensafd stop [#2459]
  • imm: change log level from error to warning when ERR_TRY_AGAIN is returned [#2465]
  • clmtest: correct independent test cases [#2497]
  • osaf: Support DESTDIR when installing OpenSAF samples [#2460]
  • imm: fix counting timeouts for old critical CCBs [#2495]
  • imm: Allow stale clients to be discarded when going to headless [#2487]
  • amfnd: Send pending susi response message after restarting component finishes [#2485]
  • imm: remove vector clearing for dead implementers, nodes and admin owners in objectSync [#2481]
  • test: improve fail report of multiple test_validate [#2486]
  • log: fix log agent use hard-coded version when recovering log client [#2457]
  • immtest: Explicitly clear implementer name in OI long DN testcases [#2484]
  • imm: Clear mLastResult before sending response to agent [#2470]
  • clmtest: Correct test case following AIS [#2478]
  • mds: clear mds lib valgrind warning [#2474]
  • base: Atomically create pid file from temporary pid file V2 [#2432]
  • amfnd: Only report OperState in SURestart recovery if su is under SMF maintenance campaign [#2476]
  • msg: resurrect msg tests [#2455]
  • imm: Discard Adm Impl continuation and Search Impl continuation when peer IMMND is down [#2461]
  • imm: Clear dead IMMND info before switching to ACTIVE role [#2418]
  • log: refactor log agent - 2nd increment [#2412]
  • amfd: do not assert unnecessarily [#2458]
  • amfd: only increment su_cnt_admin_oper for non-opensaf SUs [#2466]
  • ntf: ntftest to check longDnsAllowed to run or skip suite 35 [#2463]
  • lck: implement saLckLimitGet [#2425]
  • log: process TRY AGAIN in logtest 2 40 and logtest 2 41 [#2453]
  • imm: Skip sending re-intro message if IMMD is not up [#2447]
  • imm: Remove CcbErrStrings that are set only on nodes with OI/PBE [#2446]
  • amfnd: Buffered not-ack susi assignment response after both SC go down V2 [#2105]
  • rde: save peer role on peer info request message [#2423]
  • amf: send oper_state when NCS SUs already instantiated [#2443]
  • msg: resurrect apitests [#2455]
  • amfd: Check IMM service status before use IMM call [#2416]
  • clm: add tool commands clm-adm, clm-state, clm-find [#2394]
  • amfnd: Ignore susi_assign_evh while active amfd is down [#2416]
  • amfd: Make creation and deletion of assignment object as IMM synced call [#2416]
  • amfd: Add iteration to failover all absent assignments [#2416]
  • amfnd: Ignore susi_assign_evh while active amfd is down [#2416]
  • amfd: Make creation and deletion of assignment object as IMM synced call [#2416]
  • amfd: Add iteration to failover all absent assignments [#2416]
  • log: correct mutex lock and unlock sequence in logd [#2452]
  • lckd: fix return values when creating IMM runtime object [#202]
  • lck: integrate LCK with CLM [#2390]
  • amf: support amf tool command to know AMF cluster/nodes status [#2354]
  • doc: update general and AMF readme files [#2435]
  • lck: integrate LCK with CLM [#2390]
  • amfnd: Ignore second NCSMDS_DOWN [#2436]
  • smf: updated the imm API vesrion to latest supported [#2431]
  • amfd: make auto repair restriction configurable [#2435]
  • log: generate hash only if having destination name set [#2438]
  • amfnd: Fix illegal memory access in avnd_comptype_delete [#2424]
  • base: Blocking send causes AMF health check time-out [#2278]
  • smf: Attribute value handling in longDn applier is incorrect [#2442]
  • log: fix checkpoint dest_names in open stream request [#2434]
  • base: Blocking send causes AMF health check time-out [#2278]
  • imm: Improve ccb error string handling [#2367]
  • smf: cli-command does not wait for nodes to start [#1969]
  • lcknd: fix deadlock issues when lcknd restarts [#2430]
  • imm: Ignore the sync'ed IMMND nodes that are not up [#2418]
  • log: refactor log agent [#2412]
  • imm: Add more details to no dangling CcbErrorString [#2433]
  • amfd: allow nodeswbundle deletion if anyone of Node, SU or SG is locked_in [#2421]
  • clms: return TIME_OUT for unlock op if CLMS update to CLM agent fails [#2381]
  • cpd: to correct failover behavior of cpsv [#1765]
  • imm: Use waitpid with WNOHANG to check for sync process and pbe process [#2420]
  • samples: fix $piddir undefined in amf_demo_script [#2410]
  • log: fix race condition in share file system [#2383]
  • amfd: Job queue differentiation [#2376]
  • amf: Handle node_down message [#2376] V2
  • amf: Replace unused message SHUTDOWN_APP_SU_MSG for NODE_DOWN_MSG [#2376]
  • log: fix log file size not reset to zero when creating [#1439]
  • imm: Check if response is NULL when sending MDS sync message [#2401]
  • amfd: Job queue differentiation [#2376]
  • amf: Handle node_down message [#2376] V2
  • Merge branch 'ticket-2376' into develop
  • amf: Replace unused message SHUTDOWN_APP_SU_MSG for NODE_DOWN_MSG [#2376]
  • imm: Fixed memory leak in imm_cfg.c [#2408]

Related

Tickets: #1439
Tickets: #1765
Tickets: #1969
Tickets: #202
Tickets: #2105
Tickets: #2278
Tickets: #2354
Tickets: #2367
Tickets: #2376
Tickets: #2381
Tickets: #2383
Tickets: #2390
Tickets: #2394
Tickets: #2401
Tickets: #2408
Tickets: #2410
Tickets: #2412
Tickets: #2416
Tickets: #2418
Tickets: #2420
Tickets: #2421
Tickets: #2423
Tickets: #2424
Tickets: #2425
Tickets: #2430
Tickets: #2431
Tickets: #2432
Tickets: #2433
Tickets: #2434
Tickets: #2435
Tickets: #2436
Tickets: #2438
Tickets: #2442
Tickets: #2443
Tickets: #2446
Tickets: #2447
Tickets: #2452
Tickets: #2453
Tickets: #2455
Tickets: #2457
Tickets: #2458
Tickets: #2459
Tickets: #2460
Tickets: #2461
Tickets: #2463
Tickets: #2465
Tickets: #2467
Tickets: #2469
Tickets: #2470
Tickets: #2472
Tickets: #2474
Tickets: #2476
Tickets: #2477
Tickets: #2478
Tickets: #2481
Tickets: #2484
Tickets: #2485
Tickets: #2486
Tickets: #2487
Tickets: #2490
Tickets: #2492
Tickets: #2494
Tickets: #2495
Tickets: #2496
Tickets: #2497
Tickets: #2499
Tickets: #2502
Tickets: #2504
Tickets: #2505
Tickets: #2506
Tickets: #2508
Tickets: #2510
Tickets: #2512
Tickets: #2513
Tickets: #2515
Tickets: #2520
Tickets: #2528
Tickets: #2531
Tickets: #2534