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>