Project

General

Profile

Bug #26926

Updated by François ARMAND 9 days ago

EDIT: solution would be to have a rudderc option to write to the destination file directly.  

 Opening the Technique editor page displays : 

 <pre> 
 Error 
 Error when getting methods: Could not get generic methods metadata 
 ‣ An Error occurred while extracting data from generic methods ncf API 
 ‣ Inconsistency: Unexpected end of input 
 </pre> 

 It appears that /var/rudder/configuration-repository/ncf/generic_methods.json is incomplete, and truncated at exactly 256 Ko (262144). 

 Log says : 

 <pre> 
 2025-05-20 08:09:41+0200 ERROR net.liftweb.actor.ActorLogger - Actor threw an exception 
 zio.FiberFailure: Chained(An Error occurred while extracting data from generic methods ncf API,Inconsistency(Unexpected end of input)) 
         at com.normation.errors.EitherToIoResult.toIO(ZioCommons.scala:255) 
         at com.normation.errors.IOChainError.chainError(ZioCommons.scala:235) 
         at com.normation.rudder.ncf.GenericMethodSerialization.decodeGenericMethodLib(EditorTechniqueReader.scala:297) 
         at com.normation.rudder.ncf.EditorTechniqueReaderImpl.readMethodsMetadataFile(EditorTechniqueReader.scala:124) 
         at com.normation.rudder.ncf.EditorTechniqueReaderImpl.readMethodsMetadataFile(EditorTechniqueReader.scala:120) 
         at com.normation.rudder.ncf.EditorTechniqueReaderImpl.getMethodsMetadata(EditorTechniqueReader.scala:108) 
         at com.normation.rudder.ncf.EditorTechniqueReaderImpl.readTechniquesMetadataFile(EditorTechniqueReader.scala:83) 
         at com.normation.rudder.ncf.TechniqueCompilationStatusService.get(TechniqueCompilationCache.scala:168) 
         at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:497) 
 2025-05-20 08:09:41+0200 WARN    application - Uncaught exception in thread 'pool-2-thread-230' (in threadgroup 'main'): 'zio.FiberFailure': 'Chained(An Error occurred while extracting data from generic methods ncf API,Inconsistency(Unexpected end of input))' (add it in /opt/rudder/etc/rudder-web.properties -> 'rudder.jvm.fatal.exceptions' to make it fatal) 
 </pre> 

Back