infinispan / infinispan-console Goto Github PK
View Code? Open in Web Editor NEWInfinispan Server Web Console
Home Page: https://infinispan.org/
License: Apache License 2.0
Infinispan Server Web Console
Home Page: https://infinispan.org/
License: Apache License 2.0
Update the react-router-dom
package to the latest version and ensure that all code changes required throughout the project are implemented accordingly.
JIRA: https://issues.redhat.com/browse/ISPN-15146
Reference links: https://reactrouter.com/en/main/upgrading/v5#upgrading-from-v5
Update the Table component for XSiteCache from Patternfly 4 to 5.
JIRA: https://issues.redhat.com/browse/ISPN-14027
Hint: See other updated Table components like here.
Reference links: https://www.patternfly.org/components/table
Introducing the option to upload a Protobuf schema using the Patternfly Simple file upload component. This will streamline the process of providing schema information and make it more user-friendly.
Steps to reproduce:
JIRA: https://issues.redhat.com/browse/ISPN-14054
Reference link: https://www.patternfly.org/components/file-upload/simple-file-upload#text-file-with-edits-allowed
As part of the Patternfly 5 upgrade, we aim to introduce a sleek new black theme to our console. This feature will enhance the user experience and provide a visually appealing option. Below are the tasks required to accomplish this:
Todo:
Create Theme Switch Button: Implement a switch button in the header to allow users to toggle between different themes.
Dynamic Class Addition: Ensure that clicking on the theme switch button dynamically adds or toggles a specific class to the HTML tag, enabling the black theme when selected.
JIRA: https://issues.redhat.com/browse/ISPN-15105
Black theme can used by adding pf-v5-theme-dark
class to html tag here.
Reference links: https://www.patternfly.org/developer-resources/dark-theme-handbook
In the Cache configuration wizard, we currently have static defaults coded into the form. To enhance flexibility and maintainability, we propose utilizing the REST API to dynamically retrieve defaults and populate the form fields accordingly. This will improve the wizard's user experience and ensure that it always reflects the latest defaults available.
To-Do :
Integrate REST API: Establish a connection to the REST API endpoint to fetch default values for cache configuration.
Populate Form Fields: Modify the wizard to populate form fields with the fetched defaults, ensuring that these defaults are displayed as initial values for the variables within the modal.
JIRA: https://issues.redhat.com/browse/ISPN-14089
No response
Tests run every time. It would be nice to have skipTests
property to disable them like in other projects (e.g. like we do in Infinispan: mvn install -DskipTests
)
Version: Infinispan 9.4
I'm running infinispan 9.4 in standalone mode with a 2 node cluster. Monitoring the logs upon service startup both nodes join cluster without issue. Also I can see from the view of http:/localhost:9990/console/index.html#/server-groups that the cluster has 2 hosts/nodes avaialble. When I click into the cluster I get a http 500 response failure-description: "WFLYCTL0202: No known child type named host"
It appears the address is empty on the request
There should only be two options for the read isolation level when creating a cache via the wizard: REPEATABLE_READ (default) and READ_COMMITTED.
SERIALIZABLE and READ_UNCOMMITTED are not supported. NONE is for local caches only.
I want to deploy Infinispan service behind a reverse proxy and change the base URL <base href="/console">
.
It would nicelike to change the base URL by configuration or adapt dynamically depending on the x-forwarded-prefix
header. e.g. x-forwarded-prefix: /infinispan
No response
Delete a cache
https://issues.redhat.com/browse/ISPN-11494
The endpoint is
https://infinispan.org/docs/dev/titles/rest/rest.html#rest_v2_remove_cache
As a developer using infinispan and the console, it will be very useful for debugging purposes if I can see a list of keys inserted (probably with a limit) so I can click on a single record and see the value.
I assume the REST API https://infinispan.org/docs/dev/titles/rest/rest.html#rest_v2_get_keys, can be used for that.
Thanks!
ISPN 15
Imagine you have created a correct config, you want to download it -> all is good, it allowes to choose any of the formats. Then I close the popup, spoil my config and again click the Download button -> Now it shows error message that it is an Invalid configuration and doesn't allow to download the config
Now I go back to my config and fix the spoiled part, now it looks good -> Clicking Download button -> It still shows the error message from the last spoiled one and it is not possible to download it.
Then I go back to my config and spoil it again but in other place (not the same) > clicking Download button -> Now the error message is updated with new spoiled issue.
So seems that the downloadable config in Download area is refreshed only if there is an error in the config. If it is fine, it is not refreshed from the previous error which doesn't allow to Download the config.
JIRA: https://issues.redhat.com/browse/ISPN-15074
Remove the error message once the error has been resolved.
Update deprecated Patternfly components from Patternfly 4 to Patternfly 5
JIRA: https://issues.redhat.com/browse/ISPN-15108
Reference link: https://www.patternfly.org/get-started/upgrade#upgrade-deprecated-components
If necessary, this issue may need to be subdivided into smaller tasks.
Update the css-loader
package to the latest version and ensure that all code changes required throughout the project are implemented accordingly.
JIRA: https://issues.redhat.com/browse/ISPN-15145
It may be necessary to make modifications to the webpack.common.js file.
Now REST URL for DevMode is hardcoded inside src/services/utils.ts
It would be nice to have an additional parameter (env var) for this option to be able provide custom base Infinispan server URL
Currently, when creating a cache configuration, users can only review the configuration in JSON format. To offer greater flexibility and meet diverse user preferences, we plan to add tabs that allow users to easily switch between viewing the configuration in JSON, YAML, and XML formats.
Steps to reproduce:
JIRA: https://issues.redhat.com/browse/ISPN-14098
You can see configuration in different formats in Download section of Review page.
Main branch build is failing
Might be related to any change we did not report on the build and was done in 14.x ?
The console only enables the "Query Values" tab if the cache is indexed
ISPN 15, ISPN 14
It is not possible to create invalidation cache through the console. I am getting the following error (see the screenshot). The same error message is printed in the logs, when trying to create invalidation-cache
over REST API.
On the other hand, if the invalidation-cache
is predefined in the server's configuration (before the server starts), the cache is loaded properly and normally visible in data-container page marked with Invalidated
badge.
What needs to be done is preventing users create invalidation caches or scattered caches with an error in the editor.
{
"invalidation-cache": {
"mode": "SYNC",
"encoding": {
"media-type": "application/x-protostream"
},
"statistics": true
}
}
"Infinispan is a scalable in-memory data store that provides highly flexible and available access to data.
Use high-performance caching capabilities or create distributed data grids designed for microservice architectures."
"highly flexible and available access to data" - sounds a bit odd. I think this was updated to remove "polyglot"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.