fix: should check for invalid backend to cover previous missing backend case
This commit is contained in:
parent
72de519430
commit
4a4bc35cce
@ -357,9 +357,16 @@ export default class llamacpp_extension extends AIEngine {
|
|||||||
|
|
||||||
// Handle fresh installation case where version_backend might be 'none' or invalid
|
// Handle fresh installation case where version_backend might be 'none' or invalid
|
||||||
if (
|
if (
|
||||||
!effectiveBackendString ||
|
(!effectiveBackendString ||
|
||||||
effectiveBackendString === 'none' ||
|
effectiveBackendString === 'none' ||
|
||||||
!effectiveBackendString.includes('/')
|
!effectiveBackendString.includes('/') ||
|
||||||
|
// If the selected backend is not in the list of supported backends
|
||||||
|
// Need to reset too
|
||||||
|
!version_backends.some(
|
||||||
|
(e) => `${e.version}/${e.backend}` === effectiveBackendString
|
||||||
|
)) &&
|
||||||
|
// Ensure we have a valid best available backend
|
||||||
|
bestAvailableBackendString
|
||||||
) {
|
) {
|
||||||
effectiveBackendString = bestAvailableBackendString
|
effectiveBackendString = bestAvailableBackendString
|
||||||
logger.info(
|
logger.info(
|
||||||
@ -380,6 +387,17 @@ export default class llamacpp_extension extends AIEngine {
|
|||||||
})
|
})
|
||||||
)
|
)
|
||||||
logger.info(`Updated UI settings to show: ${effectiveBackendString}`)
|
logger.info(`Updated UI settings to show: ${effectiveBackendString}`)
|
||||||
|
|
||||||
|
// Emit for updating fe
|
||||||
|
if (events && typeof events.emit === 'function') {
|
||||||
|
logger.info(
|
||||||
|
`Emitting settingsChanged event for version_backend with value: ${effectiveBackendString}`
|
||||||
|
)
|
||||||
|
events.emit('settingsChanged', {
|
||||||
|
key: 'version_backend',
|
||||||
|
value: effectiveBackendString,
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Download and install the backend if not already present
|
// Download and install the backend if not already present
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user