Unable to access config-ui after resetting the admin password in Grafana

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
I installed using the docker-compose.yaml file hosted in github. I forgot my admin password to login to grafana. I logged into the grafana docker container and used the grafana-cli to reset the admin password. When I tried to access http://localhost:4000, I get a sign-in dialog. I tried entering the admin credentials, but the dialog doesn't go away. I was expecting to see the config-ui. I am able to login as admin to grafana from http://localhost:4000/grafana url, but I am no longer able to access to config-ui.
What do you expect to happen
I expected to see the config-ui from which I could access or create the connections. Instead I see a signin dialog.
How to reproduce
SSH to the grafana docker container:
docker exec -it devlake-grafana-1 /bin/bash
Execute the following command:
grafana-cli admin reset-admin-password admin
After that navigate to http://localhost:4000 and I see a signin dialog instead of the config-ui. Try entering the admin credentials and the dialog comes back. Try accessing http://localhost:4000/projects or http://localhost:4000/blueprints and the same dialog comes back.
Anything else
No response
Version
v1.0.0
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

hi @adityai , could you paste the screenshot of the dialog when you open  http://localhost:4000/projects? and could you also paste the content of docker compose yml file?

The docker-compose.yaml file:
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements.  See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License.  You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

version: "3"
services:
mysql:
image: mysql:8
volumes:
- mysql-storage:/var/lib/mysql
restart: always
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: admin
MYSQL_DATABASE: lake
MYSQL_USER: merico
MYSQL_PASSWORD: merico
TZ: UTC
command: --character-set-server=utf8mb4
--collation-server=utf8mb4_bin
--skip-log-bin
grafana:
image: devlake.docker.scarf.sh/apache/devlake-dashboard:v1.0.0
ports:
- 3002:3000
volumes:
- grafana-storage:/var/lib/grafana
environment:
GF_SERVER_ROOT_URL: "http://localhost:4000/grafana"
GF_USERS_DEFAULT_THEME: "light"
MYSQL_URL: mysql:3306
MYSQL_DATABASE: lake
MYSQL_USER: merico
MYSQL_PASSWORD: merico
TZ: UTC
restart: always
depends_on:
- mysql
devlake:
image: devlake.docker.scarf.sh/apache/devlake:v1.0.0
ports:
- 8080:8080
restart: always
volumes:
- devlake-log:/app/logs
env_file:
- ./.env
environment:
LOGGING_DIR: /app/logs
TZ: UTC
depends_on:
- mysql
config-ui:
image: devlake.docker.scarf.sh/apache/devlake-config-ui:v1.0.0
ports:
- 4000:4000
env_file:
- ./.env
environment:
DEVLAKE_ENDPOINT: devlake:8080
GRAFANA_ENDPOINT: grafana:3000
TZ: UTC
ADMIN_USER: devlake
ADMIN_PASS: merico
depends_on:
- devlake
volumes:
mysql-storage:
grafana-storage:
devlake-log:

The username and password are configured here:


SQL Server Index and Statistics Maintenance

We are currently using your excellent SQL Server Index and Statistics Maintenance scripts to update the database statistics.
However the jobs has been failing as a table has its primary key disabled.
Cannot perform the specified operation on table 'Table_Name' because its clustered index 'PrimaryKeyName' is disabled.
I’ve checked the documentation and can’t see any parameter options to avoid any index and statistics maintenance where a index is disabled.
Any help is very much appreciated.

@AndrewBrown17 so the table's clustered index has been intentionally disabled and you want it to stay that way? Keep in mind the table is going to be inaccessible as long as the index is disabled but if that's really what you need to do then you can exclude indexes or tables via the @Indexes parameter.
EXECUTE dbo.IndexOptimize
@Databases = 'USER_DATABASES',
...
@Indexes = 'ALL_INDEXES, -AdventureWorks.Production.Product'


ICEBERG_FILESYSTEM_ERROR

Hi everyone, we have also encountered this ICEBERG_FILESYSTEM_ERROR: Cannot create a table on a non-empty location: s3://... now with just a dummy query and cleaning the s3 location doesn't help. Logs here
SELECT 1 as position
{% if is_incremental() %}
    and position > (select coalesce(max(position), 0)
                    from {{ this }})
{% endif %}

both in table/incremental mode with
config(
        materialized='table',
        table_type='iceberg',
        format='parquet'
    )
or
config(
        materialized='table',
        table_type='iceberg',
        format='parquet',
        on_schema_change='append_new_columns',
        incremental_strategy='append'
    )

we are using AWS Administrator access while testing so it's safe to rule out IAM issues.
athena_profile:
  target: deploy
  outputs:
    deploy:
      type: "athena"
      work_group: "dbt-land-{{ env_var('DEPLOY', 'dev')|lower }}-s3-lake"
      s3_staging_dir: "s3://dbt-land-{{ env_var('DEPLOY', 'dev')|lower }}-s3-lake-athena-results/dbt/"
      s3_data_dir: "s3://dbt-land-{{ env_var('DEPLOY', 'dev')|lower }}-s3-lake/dbt/"
      s3_data_naming: schema_table_unique
      region_name: "us-west-2"
      database: "awsdatacatalog"
      schema: "dbt-land"
      lf_tags:
        origin: dbt
        team: analytics
      threads: 8

after each failure, the s3 location is populated with what seems to be valid data, but I'm guessing somehow this failed subsequently

we indeed have access denied from LakeFormation setting but dbt keeps retry as
@nicor88
suggest and eventually gives a different error. Things work when we remove lake formation settings from our stack
Fortunately we've resolved it now. When going to our recent queries in the Athena console, the original cause of the issue looks like the following:
Insufficient permissions to execute the query. Insufficient Lake Formation permission(s) on s3://...
Upon retry of the failed query, the ICEBERG_FILESYSTEM_ERROR is then produced. Since the DBT logs appear to show only the most recent error, we previously missed the actual cause of the issue. Will leave this screenshot here in case anyone else stumbles on something similar.

In our experience, we do not recommend using LakeFormation for permission management, we find it behavior changing without us knowing/action. (edited)


User Experience: Allow users to add Description to Private Gateway and Static Routes

ISSUE TYPE

Enhancement Request

COMPONENT NAME

UI Enhancement

CLOUDSTACK VERSION

4.19

CONFIGURATION

OS / ENVIRONMENT

N/A
SUMMARY

STEPS TO REPRODUCE

Currently, the Cloudstack UI doesnt support users to add descriptions/notes to their created Private Gateways and Static Routes
I propose adding descriptions To Private Gateways and Static Routes because as the number of gateways grows, i lose track of what each gateway was for, which makes it hard to maintain. And a Private Gateway can have many static routes, which are very hard to keep track too.
I see a large list, but i have no idea what each one is for. It becomes even worse if i have a colleague who adds another gateway and i have no i wont be able to identify (cause the list is so long) or understand what the item was created for.
I think this feature is one of those that are low hanging fruits that would greatly improve the users experience.

EXPECTED RESULTS

To be able to add descriptions to Private Gateways and Static Routes so its easier to maintain in the long term.

ACTUAL RESULTS

I add many private gateways and Static Routes without knowing its reference that its becoming very hard to maintain.

just a new DB field or two, seems like a simple issue, provided no audit trail is needed. If there is a comments trail needs to be added.

@DaanHoogland , no audit trail is needed... yet...
Its a good to have but not big for us right now yet. Better to get pick the lowest fruits and work on the more complicated stuff later.
Besides, Audit Trails is smth im still testing out. In some cases its useful, some cases, i wish there were more. Anyways, when i do finish that, ill create another ticket just for audit trails.


Questions about gpu

hello,
Recently, I'm doing an experiment in this direction, but I'm worried that gpu resources will not be supported. I would like to ask how much gpu resources are needed after the whole experiment？Hope to help me, thank you.

Hi @jingzhang697, we were able to run both training and inference using a single RTX 2080Ti (12 GB VRAM). If you are considering performing only inference, probably even a smaller GPU would be ok.


remove kubelet config bootstrap args when manually

setup at reset the kubelet step

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.chendan seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Issue with k8s.io/ja/docs/tutorials/kubernetes-basics/expose/expose-intro/

This is a Bug Report

Problem:
Typo
LoadBalancerの説明の項にTypoがあります。
Sercice→Service
Proposed Solution:
Fix typo in docs.
Page to Update:
https://kubernetes.io/ja/docs/tutorials/kubernetes-basics/expose/expose-intro/

/language ja


Not a bug, just a newbie question.  Does this model work under "lm-studio" or it currently has to be run through CLI?

Checklist

[ ] 1. I have searched related issues but cannot get the expected help.
[ ] 2. The bug has not been fixed in the latest version.
[ ] 3. Please note that if the bug-related issue you submitted lacks corresponding environment info and a minimal reproducible demo, it will be challenging for us to reproduce and resolve the issue, reducing the likelihood of receiving feedback.

Describe the bug
Not a bug
Reproduction
Not a bug.
Environment
n/a

Error traceback
n/a

Thank you for your question! At the moment, this model is not supported in "lm-studio" and can only be run through the CLI. However, we are excited about the possibility of supporting "lm-studio" in the future, and it's definitely something we’re considering. Stay tuned for updates!


Suggestion: Use this screenshot to show off the features of VS Code on the website

Hi,
Please do not ban me for suggesting this 🙏🏻.
@tacosontitan  shared an awesome screenshot of their VsCode in C# discord server, and it looks incredible.
And I was just wondering if you would like to use it to show "VsCode in Action" or something on the main VsCode website.
Here's the screenshot 👇🏻

Again, please no ban poor me🙏🏻

If this request is genuinely considered, as the owner of the provided screenshot, I approve of its use without limitations.

Hi @prateek332 @tacosontitan That is an impressive screenshot, showing off the richness of VS Code and extensions (GitLens, Copilot Labs, probably many more).
However, I'm not sure where we would use the screenshot in the VS Code documentation as the content is geared toward new users and we don't want to overwhelm them. We usually create screenshots using the default settings and layouts and without extensions installed, unless a topic or tutorial is covering a specific extension.
Closing this suggestion for now but I'll keep this image in mind if we need a "hero" shot to highlight an extensive developer configuration (C#, SQL, Git).
And thank you for your interest in the VS Code documentation!


OV_SIZE_DIV2 causes overflow error

I am using this code to try to display to a 2.4inch TFT featherwing (ILI9341)
If I use the setting ov.size=OV_SIZE_DIV4 the display updates OK but I see 8 copies of a small image.
If I chnge to OV_SIZE_DIV2 as in the adafruti_ov7670.py comments, I get the error below
import board
import busio
import digitalio
import displayio
import pwmio
import time
import struct
import array
from adafruit_ili9341 import ILI9341
from adafruit_ov7670 import OV7670, OV7670_TEST_PATTERN_COLOR_BAR, OV7670_SIZE_DIV4, OV7670_SIZE_DIV2, OV7670_NIGHT_MODE_2

# Release any resources currently in use for the displays
displayio.release_displays()

spi = board.SPI()
tft_cs = board.D9
tft_dc = board.D10

display_bus = displayio.FourWire(spi, command=tft_dc, chip_select=tft_cs, reset=board.D6)

display = ILI9341(display_bus, width=320, height=240)

frequency_16m = True  # Somewhere between 16MHz and 24MHz, ghosts haunt me
class OV7670_GrandCentral(OV7670):
    def __init__(self):
        with digitalio.DigitalInOut(board.D39) as shutdown:
            shutdown.switch_to_output(True)
            time.sleep(0.001)
            bus = busio.I2C(board.D24, board.D25)
        self._bus = bus
        OV7670.__init__(self, bus, mclk=board.PCC_XCLK, data0=board.PCC_D0, clock=board.PCC_CLK, vsync=board.PCC_DEN1, href=board.PCC_DEN2, shutdown=board.D39, reset=board.D38, mclk_frequency=16_000_000)

    def deinit(self):
        self._bus.deinit()
        OV7670.deinit(self)

ov = OV7670_GrandCentral()
print("note: mclk frequency =", ov._mclk_pwm.frequency)

#ov.size = OV7670_SIZE_DIV2
ov.size = OV7670_SIZE_DIV4
ov.flip_x = False
ov.flip_y = True
pid = ov.product_id
ver = ov.product_version
print(f"Detected pid={pid:x} ver={ver:x}")

g = displayio.Group(scale=1)
bitmap = displayio.Bitmap(320, 240, 65536)
tg = displayio.TileGrid(bitmap, pixel_shader=displayio.ColorConverter(input_colorspace=displayio.Colorspace.RGB565_SWAPPED))
g.append(tg)
display.show(g)
buf = memoryview(bitmap)

display.auto_refresh=False
while True:
    ov.capture(bitmap)
    bitmap.dirty()
    display.refresh(minimum_frames_per_second=0)
    print(end=".")

with OV_SIZE_DIV2
Auto-reload is on. Simply save files over USB to run them or enter REPL to disable.

Code done running.

Press any key to enter the REPL. Use CTRL-D to reload.

Adafruit CircuitPython 7.0.0-alpha.1-113-g46c9b1bc3 on 2021-04-21; Adafruit Grand Central M4 Express with samd51p20
>>>
>>> import ov7670_displayio
note: mclk frequency = 17142857
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "ov7670_displayio.py", line 40, in <module>
  File "adafruit_ov7670.py", line 640, in size
  File "adafruit_ov7670.py", line 779, in _frame_control
  File "adafruit_ov7670.py", line 723, in _write_register
OverflowError: value must fit in 1 byte(s)
>>>

I think the problem is here https://github.com/adafruit/Adafruit_CircuitPython_OV7670/blob/main/adafruit_ov7670.py#L496
edge offset is 4 and when shifted left by 6 in line 779 it overflows an 8 bit value.

Looking at the Arduino code, it is not clear why it works there...and I have no idea what the change actually does...

as I expected -- restoring the table and just truncating the generated value to 8 bits in line 779 also works
        self._write_register(
            _OV7670_REG_HREF,
            ((edge_offset << 6) | ((hstop & 0b111) << 3) | (hstart & 0b111))&0xff,
        )

I think the Arduino code essentially does this does this. The question is, is it the correct thing to do?
Seems like something is being lost.

@PaintYourDragon can you check out the "edge_offset" value for SIZE_DIV2?  Here in CircuitPython, we're seeing that this gives a register above 0xff, which CircuitPython signals as an error.  If we change the value to 0, I think it'll match the Arduino behavior (automatically throwing away the top bits that don't fit) but maybe there's something that should be corrected about the table values instead.


az aks install-cli --client-version 1.30.5 --install-location ./kubectl sent 404 Not Found

Describe the bug
Running this on Rocky Linux.
Here is my AZ CLi version:
az version
{
"azure-cli": "2.38.2",
"azure-cli-core": "2.38.2",
"azure-cli-telemetry": "1.0.6",
"extensions": {}
}
When running:
az aks install-cli --client-version 1.30.5 --install-location ./kubectl
Downloading client to "./kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.30.5/bin/linux/amd64/kubectl"
Connection error while attempting to download client (HTTP Error 404: Not Found)
As AKS 1.30.5 has been released (and is now default for 1.30), the corresponding kubectl version should also be available to download.
Workaround (but not considered as a solution):
Download version 1.30.4 but as we have scripted everything we are getting 1.30.5 automatically.
Dowload version 1.30.5 from https://dl.k8s.io/release/v1.30.5/bin/linux/amd64/kubectl
Exepcted results:
Same as for 1.30.4:
Downloading client to "./kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.30.5/bin/linux/amd64/kubectl"
Please ensure that . is in your search PATH, so the kubectl command can be found.
Downloading client to "/tmp/tmpplxuv1d9/kubelogin.zip" from "https://github.com/Azure/kubelogin/releases/download/v0.1.4/kubelogin.zip"
Please ensure that /usr/local/bin is in your search PATH, so the kubelogin command can be found.
Related command
az aks install-cli --client-version 1.30.5 --install-location ./kubectl
Errors
Connection error while attempting to download client (HTTP Error 404: Not Found)
Issue script & Debug output
cli.knack.cli: Command arguments: ['aks', 'install-cli', '--debug', '--client-version', '1.30.5', '--install-location', './kubectl']
cli.knack.cli: init debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7fbe8d4b9a60>, <function OutputProducer.on_global_arguments at 0x7fbe8d3ca430>, <function CLIQuery.on_global_arguments at 0x7fbe8d3cf8b0>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'aks': ['azure.cli.command_modules.acs']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name                  Load Time    Groups  Commands
cli.azure.cli.core: acs                       0.110         8        58
cli.azure.cli.core: Total (1)                 0.110         8        58
cli.azure.cli.core: Loaded 8 groups, 58 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command  : aks install-cli
cli.azure.cli.core: Command table: aks install-cli
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x7fbe8c926f70>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/root/.azure/commands/2024-10-16.11-19-53.aks_install-cli.14096.log'.
az_command_data_logger: command args: aks install-cli --debug --client-version {} --install-location {}
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x7fbe8c8be430>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x7fbe8c8a3940>, <function register_cache_arguments..add_cache_arguments at 0x7fbe8c8a3a60>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7fbe8d3ca4c0>, <function CLIQuery.handle_query_parameter at 0x7fbe8d3cf940>, <function register_ids_argument..parse_ids_arguments at 0x7fbe8c8a39d0>]
cli.azure.cli.command_modules.acs.custom: Downloading client to "./kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.30.5/bin/linux/amd64/kubectl"
cli.azure.cli.core.util: azure.cli.core.util.handle_exception is called with an exception:
cli.azure.cli.core.util: Traceback (most recent call last):
File "/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 2537, in k8s_install_kubectl
_urlretrieve(file_url, install_location)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 2652, in _urlretrieve
req = urlopen(url, context=_ssl_context())
File "/usr/lib64/python3.9/urllib/request.py", line 214, in urlopen
return opener.open(url, data, timeout)
File "/usr/lib64/python3.9/urllib/request.py", line 523, in open
response = meth(req, response)
File "/usr/lib64/python3.9/urllib/request.py", line 632, in http_response
response = self.parent.error(
File "/usr/lib64/python3.9/urllib/request.py", line 561, in error
return self._call_chain(*args)
File "/usr/lib64/python3.9/urllib/request.py", line 494, in _call_chain
result = func(*args)
File "/usr/lib64/python3.9/urllib/request.py", line 641, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/lib64/az/lib/python3.6/site-packages/knack/cli.py", line 231, in invoke
cmd_result = self.invocation.execute(args)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 663, in execute
raise ex
File "/lib64/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 726, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/lib64/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 697, in _run_job
result = cmd_copy(params)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/core/commands/init.py", line 333, in call
return self.handler(*args, **kwargs)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/core/commands/command_operation.py", line 121, in handler
return op(**command_args)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 2489, in k8s_install_cli
k8s_install_kubectl(cmd, client_version, install_location, base_src_url)
File "/lib64/az/lib/python3.6/site-packages/azure/cli/command_modules/acs/custom.py", line 2541, in k8s_install_kubectl
raise CLIError(
knack.util.CLIError: Connection error while attempting to download client (HTTP Error 404: Not Found)
cli.azure.cli.core.azclierror: Connection error while attempting to download client (HTTP Error 404: Not Found)
az_command_data_logger: Connection error while attempting to download client (HTTP Error 404: Not Found)
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7fbe8c9271f0>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 0.602 seconds (init: 0.095, invoke: 0.507)
telemetry.save: Save telemetry record of length 2944 in cache
telemetry.check: Negative: The /root/.azure/telemetry.txt was modified at 2024-10-16 11:10:38.608182, which in less than 600.000000 s
Expected behavior
Downloading client to "./kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.30.5/bin/linux/amd64/kubectl"
Please ensure that . is in your search PATH, so the kubectl command can be found.
Downloading client to "/tmp/tmpplxuv1d9/kubelogin.zip" from "https://github.com/Azure/kubelogin/releases/download/v0.1.4/kubelogin.zip"
Please ensure that /usr/local/bin is in your search PATH, so the kubelogin command can be found.
Environment Summary
azure-cli                         2.38.2 *
core                              2.38.2 *
telemetry                          1.0.6 *
Dependencies:
msal                            1.18.0b1
azure-mgmt-resource             21.1.0b1
Python location '/usr/bin/python3'
Extensions directory '/home/sas/.azure/cliextensions'
Python (Linux) 3.9.18 (main, Aug 23 2024, 00:00:00)
[GCC 11.4.1 20231218 (Red Hat 11.4.1-3)]
Legal docs and information: aka.ms/AzureCliLegal
Additional context
No response

Thank you for opening this issue, we will look into it.

2.38.2 is not the latest Azure CLI(2.65.0).

FWIW I can repro this on 2.65.0.
$ az aks install-cli --client-version 1.30.5 --install-location ./kubectl
The detected architecture of current device is "x86_64", and the binary for "amd64" will be downloaded. If the detection is wrong, please download and install the binary corresponding to the appropriate architecture.
Downloading client to "./kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.30.5/bin/linux/amd64/kubectl"
Connection error while attempting to download client (HTTP Error 404: Not Found)
$ az --version
azure-cli                         2.65.0

core                              2.65.0
telemetry                          1.1.0

Extensions:
account                            0.2.5
aks-preview                       0.5.92

Dependencies:
msal                              1.31.0
azure-mgmt-resource               23.1.1

Python location '/opt/az/bin/python3'
Extensions directory '/home/lwr20/.azure/cliextensions'

Python (Linux) 3.11.8 (main, Sep 25 2024, 11:34:06) [GCC 9.4.0]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Probably related to: https://github.com/kubernetes/k8s.io/issues/2396
Seems that az CLI should migrate this URL to https://dl.k8s.io

Probably this is the line that needs updating?  https://github.com/Azure/azure-cli/blob/dev/src/azure-cli/azure/cli/command_modules/acs/custom.py#L1873

Yes, please use dl.k8s.io as the officially supported download host.


ui/quickSettings.d.ts: add constructor props

Also contains general improvements such as addition of missing types
closes #40

Since I think, that in the near future nothing will change in this repo, I'll make a release just for this one change, since you probably use those types somewhere


Use with paperspigot

Hi is there a way to use it with PaperSpigot?
Thanks!

Yes there is. Make sure to follow the launch instructions on the README https://github.com/vectrix-space/ignite#launcher-usage as this is NOT a plugin. If you have any questions, or need any help feel free to join the Discord. https://discord.gg/rYpaxPFQrj
If you are using it to launch Paperclip make sure you also include -javaagent:./paper.jar as well as the other Ignite java agent flag.

This will work with Paperclip as of 0.4.0. Make sure to read https://github.com/vectrix-space/ignite#bootstrap-services for more information.

Thx! <3


inpainting results

Is there any solution about this result?

If you have some ideas or sugesstions , you can tell me ~

I very look forward your reply ~


Attempt to call getDuration without a valid mediaplayer

Whenever I click the song button, this will make the error:
E/MediaPlayer( 4574): Attempt to call getDuration without a valid mediaplayer
E/MediaPlayer( 4574): error (-38, 0)
E/MediaPlayer( 4574): Error (-38,0)

You maybe calling getDuration before the file is fully loaded.
But I click on the next button that works correctly!
I/flutter ( 4574): BackgroundAudio: Event "play"
I/flutter ( 4574): BackgroundAudio: Calling listeners for "toggle_playback"

That's because the plugin is calling getDuration() after every second without knowing the media player state.
I have ownership of this package now and I am changing it so this error won't come again.
Do you mind closing the issue?


oai.quartex validation results: type vocab & split logic

fixes requested:
oai.quartex

[ ] base quartex issue: split ; -- see legacy mapper: https://github.com/calisphere-legacy-harvester/dpla-ingestion/blob/cfe3dcb06008c0c6cb9d8207fe28bfaa1a855e4f/lib/mappers/oai_dublin_core_mapper.py#L17C1-L22C26
Examples included in #27415 (subject), #26220 (subject, coverage, spatial), #26216 (subject, coverage, spatial, language), #26218 (subject), #27845 (subject)

[x] subject: Expecting several distinct "subject" entries; however "subject" data is provided within one tag, separated by semi-colons. Does Rikolti need logic?
[x] coverage/spatial: same issue as subject
[ ] language: likely same issue (See #26216 example in row 3) <dc:language>heb; lat</dc:language>
[please see screenshot below]

enrichments

[ ] Add to: https://github.com/ucldc/rikolti/blob/0e03c4fe6a08172ed9affaf04b9f34c9bcb5d8c8/metadata_mapper/mappers/constants.py

[ ] type: <dc:type>Administrative records</dc:type> --> text
[ ] type: <dc:type>Artifacts</dc:type> --> physical object

[ ] On the list; investigate? https://github.com/ucldc/rikolti/blob/0e03c4fe6a08172ed9affaf04b9f34c9bcb5d8c8/metadata_mapper/mappers/constants.py

[ ] type: <dc:type>Correspondence</dc:type>  --> text
[ ] type: <dc:type>Other</dc:type>  --> physical object
[ ] type: <dc:type>Still image</dc:type> --> image
[ ] type: <dc:type>Collection</dc:type> --> collection

confirmed fixes at upper levels
base oai issues

[x] language: map language
[x] source: Map source

@amywieliczka I've just added in some collection examples for where the split logic should kick in:
split ; logic -- for subject, coverage, spatial, language
Legacy mapper: https://github.com/calisphere-legacy-harvester/dpla-ingestion/blob/cfe3dcb06008c0c6cb9d8207fe28bfaa1a855e4f/lib/mappers/oai_dublin_core_mapper.py#L17C1-L22C26
See examples in #27415 (subject), #26220 (subject, coverage, spatial), #26216 (subject, coverage, spatial, language), #26218 (subject), #26258 (Subject), #26255 (subject), #26256 (subject), #27845 (subject)

This addresses splitting on ; for subject: https://github.com/ucldc/rikolti/pull/712
There are more issues here though, so I don't want to link the PR (which would close this issue when the PR closes)

@amywieliczka -- I just took a peek at these validation reports to try to close out any issues. The split logic looks good for the most part, with the exception of "language" -- see screenshot. Thanks! This is collection 26216.

This was addressed in PR #716


Kafka pubsub

As the resize image service finishes, it publish an message to Kafka to notify the result.
Currently Kafka pubsub hasn't been available yet and waiting for merge request. Will implement the feature when it's done.
More details here:
https://github.com/dapr/components-contrib/issues/8

Considering converting to RabbitMQ to make it more lightweight.


Add image dependency support

dust-loader-complete will now find  tags and resolve the images, adding them to webpack's dependency tree. It then generates a template function on the fly to use to insert the final webpack path back into the parent template once the file is loaded in the browser.

Updated based on review

Looks good. Will merge shortly


Projection Texture Caching Issue

Looks like we've got a very weird caching issue/bug with the Projection Texture.
https://playground.babylonjs.com/#KIMW2P#3
In this playground...we should see the projected texture from the spotlight on the groundplane AND the sphere.
If you open the inspector and hide the sphere...the ground will inherit the projection texture.  Then if you unhide the sphere, now both objects will correctly display the projection texture as expected.
Seems like there's some issue where the sphere rendering is blocking the groundplane from getting the projection texture on the initial load?

indeed, on the ground, the texture being used is the wrong one:

I ll have a look ASAP.


How to have a field be auto set every time the model is modified?

I can have a field for setting the creation date:
#[ormlite(default_value = "chrono::Utc::now()")]
pub updated_at: Option<DateTime<Utc>>,

but how can I have a field that is auto set every time the model is modified, I.e. an updated_at field?

The library doesn't support this yet.
I think db triggers is the right approach, so that the update logic isn't dependent on the ORM.
PR is welcome, and happy to answer any questions that come up.


Added Java 8 compatibility.

Some minor change to get it working with Java 8.

@marcelstoer Can you have a look at this PR? Thanks!

Netcetera » valdr-bean-validation #87 FAILURE
Looks like there's a problem with this pull request
(what's this?)

Netcetera » valdr-bean-validation #88 FAILURE
Looks like there's a problem with this pull request
(what's this?)

Netcetera » valdr-bean-validation #89 FAILURE
Looks like there's a problem with this pull request
(what's this?)

Sorry, I totally forgot about this PR. Thanks for the reminder. I can (and should) add Java 8 compatibility but there are three issues with this PR:

whitespace
import ordering
JVM target version must remain at 1.7 because I don't want to drop Java 7 support yet

OK, I'll try to fix those first. Thanks for your quick reply!

Coverage increased (+0.19%) to 90.6% when pulling b3703707b60244bed65964c96051dc8dcc05c8f7 on Arzie:master into 326986475e596401eb24f512e5c9ac8c2e58b91b on netceteragroup:master.

Netcetera » valdr-bean-validation #90 UNSTABLE
Looks like there's a problem with this pull request
(what's this?)

There we go ;-). Did I fix the whitespace issue (I'm not sure where the problem was)?

Netcetera » valdr-bean-validation #91 SUCCESS
This pull request looks good
(what's this?)

OK, so either the buildhive build passes (which runs on Java 1.7), or the Travis build passes (which runs on 1.8). I'll apply the test fixes once more, so the build will pass on Java 1.8 (which we're targeting anyway).

Netcetera » valdr-bean-validation #92 UNSTABLE
Looks like there's a problem with this pull request
(what's this?)

Netcetera » valdr-bean-validation #93 UNSTABLE
Looks like there's a problem with this pull request
(what's this?)

Coverage increased (+0.19%) to 90.6% when pulling c2ec06e449926d5c1d4ddcdd3ccc94b6589d7914 on Arzie:master into 326986475e596401eb24f512e5c9ac8c2e58b91b on netceteragroup:master.

@marcelstoer I think I fixed the issues, can you have another look?
The tests still give some trouble, maybe they should be made more stable somehow? They're dependent on the exact form of the JSON, which seems to change from build to build.

I'm taking a look now but you certainly can't run a Maven targeting Java 8 with a Java 7 compiler. For Travis this information is in .travis.yml for BuildHive and drone.io it's in the build job configuration.

Well, the pom.xml now targets 1.7 again, so that should work fine. I updated the Travis config file to make it run on JDK 8, but I can't change the BuildHive config.

@Arzie Given that

any Java 7 code will run on a JVM 8
you cannot compile Java 8 code to run on a JVM 7 (i.e. javac Test -source 1.8 -target 1.7 doesn't work)
you essentially just updated reflections.version from 0.9.8 to 0.9.9

I was wondering what you really were trying to accomplish. Is reflections 0.9.9 required if you want to run on a JVM 8? I didn't find any such reference in their documentation.

The main change is indeed the version of the reflections dependency. If I remember correctly this was the issue we had with it:
https://code.google.com/p/reflections/issues/detail?id=169
So if you're trying to analyse Java 8 sources with valdr-bean-validation, you're not getting the results you want.

Ahh, thanks for the link to that issue. I only checked their issues on GitHub.

Thanks Marcel!

I just released 1.1.1, should show up in Maven Central shortly.

Cool, I'll start using it right away ;-).


Preprocessed data for SUNCG

Hey, thank you for your support on this code so far! Do you mind sharing the SUNCG preprocessed data or the code to preprocess the dataset? It will be super helpful if you can release it in the same way as SUNRGBD preprocessed data. Thanks!

Sure, it will also be released in the future.


Kanidm, netbird, groups sync and your tool.

Hi there
Not sure if this is a kanidm restriction but within netbird I am using 'groups' as the sync item with the JWT claim, but every group within kanidm is being transferred to netbird,
I am trying to get the following, a small subset of groups, just for netbird and am not sure if its currently possible with your tool or even kanidm;
    "groups": {
        "general_group1": {
            "members": [
                "user1"
            ],
            "present": true
        }
    }
    "netbird_groups": {
        "group1": {
            "members": [
                "user1"
            ],
            "present": true
        }
    }

Thanks in advance for any insight :)

I'm not quite sure whether you are asking for something specific that you are actually able to represent manually with kanidm CLI commands, or whether you are unsure how to integrate netbird and kanidm properly. The latter case would be unrelated to this tool and you might want to ask on kanidm's matrix channel.
The netbird stuff reads to me as if you would need to do a group claim map to get what you want, but I haven't tried that. I guess the kanidm / netbird folks may be able to help you in that case.

Not the latter, I have netbird and kanidm hooked up.
I have actually put a query with kanidm, as I am not sure it can do what I am trying, so was alittle premature asking here.
Will close this.


Platform support for VCK190

On the official website of MLIR-AIR, the vck190 is supported, which is listed in the platforms. However, I do not find many related code for VCK190 in this repo, with only configurations for VCK5000.

As known to all, the spec of VCK190 is very similar to VCK5000 (both equipped with VC1902), so I wonder if it is possible to port these configurations under platform/vck5000 to VCK190. Is this an easy job?

Hi,
Thanks for your note! We currently only support the VCK5000. It would not be trivial to port the design over to the VCK190. The main difference would be in the VCK190 the ARM would act as the host so the runtime, driver, and FPGA design would need to be updated for that change.
Thanks for pointing out the dated documentation and thanks to @fifield for creating a PR to update the documentation in mlir-air.
Thanks,
Eddie Richter


Pickling a complex type as String

Disclaimer: I'm not sure if what I am trying to do could in theory work, because I don't know enough about pickle theory.
I'm trying to pickle a Java class (org.bson.types.ObjectId) so that its JSON representation yields a String. That works. However, unpickling does not quite work as well because, I think, the field is recognised as String and the JSONPickleReader does not know what to do (I get a MatchError). Hinting it with a different type tag than FastTypeTags.String yields an empty result at pickle-time.
My belief is that the unpickling strategy would be influenced by the knowledge of a type encoded (in the case of JSON) in the $type field of the pickled format, hence if at unpickle time we know that a field should be of a certain type then there should be a means by which to call for the adequate unpickler. Or is my belief nonsense?
For reference, the working pickling and broken unpickling:
    def pickle(picklee: ObjectId, builder: PBuilder): Unit = {
      builder.hintStaticallyElidedType()
      // this probably needs to hint at ObjectId but then the stringPickler isn't thrilled and returns nothing
      builder.hintTag(FastTypeTag.String)
      stringPickler.pickle(picklee.toString, builder)
    }
    def unpickle(tag: String, reader: PReader): Any = {
      val oid = stringPickler.unpickle(tag, reader).asInstanceOf[String]
      new ObjectId(oid)
    }

This may be helpful: https://github.com/sbt/serialization/blob/master/serialization/src/main/scala/sbt/serialization/pickler/JavaExtraPicklers.scala#L39

Thanks for the hint @havocp but I'm afraid the trouble arises before the unpickler - I tried using a similar approach to the example (pushing hints, pinning them etc. - by the way is there anywhere I could read up on what the meaning of pushing, pinning, unpinning etc. is?) but to no avail, the JSONPickleReader blows up at https://github.com/scala/pickling/blob/e8e6e261a592b364c8d602b11b0174248018a1fa/core/src/main/scala/pickling/json/JSONPickleFormat.scala#L212 (at least this is the line reported in version 0.10, but it seems a bit odd as the type is elided so it shouldn't get there, I will retry with the latest version later on).
My unpickler doesn't seem to get called, at least I can't find a trace of it in the stacktrace.

if you blow up there then I think your goal is to go here instead: https://github.com/scala/pickling/blob/e8e6e261a592b364c8d602b11b0174248018a1fa/core/src/main/scala/pickling/json/JSONPickleFormat.scala#L206
maybe build a small compilable test case to attach here.
there aren't docs for the hints stuff. If I knew what they should say, I'd write them. :-)


A "real world" example of IdentityServer + SPA

Is your feature request related to a problem? Please describe.
I found some aspects of IdentityServer a breeze but others were rough and want to help others on the learning curve. As security is critical in the modern web, I think it would be great if there was a more opinionated "production-y" example of IdentityServer than the isolated examples and needing to piece things together.
Describe the solution you'd like
An additional example of using IdentityServer4 showing what a best practice set up is for SaaS applications.
Additional context
I've had my version of this on the back burner for a while and have built quite a few apps with it as a starting point. I'm polishing the rough edges on it i.e converting from implicit grant to PCKE, more configuration but it's getting to a state where it could benefit others.
Do you see this (or similar) being added to the official samples?

We don't have the resources to create or maintain additional samples right now. We are busy with feature work and feeding our families.
Hopefully this will get better in the future.

Totally understandable and I'll check in again later. I fully intend to keep updating my linked boilerplate and would be more than happy to share it.


nam install fail

First, make sure your issue is strictly related to the Electronic WeChat project. If it's a question or feature request, you can remove the template below.
Description
$ npm install && npm start
npm WARN deprecated<EMAIL_ADDRESS>graceful-fs version 3 and before will fail on newer node releases. Please update to<EMAIL_ADDRESS>as soon as possible.

<EMAIL_ADDRESS>postinstall /Users/baidu/Documents/MyProj/electronic-wechat/node_modules/electron-prebuilt
node install.js

Downloading electron-v0.36.9-darwin-x64.zip
Error: connect ETIMEDOUT <IP_ADDRESS>:443
/Users/baidu/Documents/MyProj/electronic-wechat/node_modules/electron-prebuilt/install.js:22
throw err
^
Error: connect ETIMEDOUT <IP_ADDRESS>:443
npm ERR! Darwin 15.3.0
npm ERR! argv "/usr/local/Cellar/node/4.2.1/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>postinstall: node install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script 'node install.js'.
npm ERR! This is most likely a problem with the electron-prebuilt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls electron-prebuilt
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /Users/baidu/Documents/MyProj/electronic-wechat/npm-debug.log
Specifications

Version of Electron (run $ electron --version): v0.0.0
Version of Node.js (run $ node --version): v0.0.0
OS: <OS>
Architecture <ARCH>
Stack trace from the error message (if any)

<Stack trace here>

This is most likely a problem with the electron-prebuilt package.
Clean your cache and try again.

@geeeeeeeeek
Clean your cache and try again.
怎么清除？？


Edit test_examples to test out REST server as well on each build

Is your feature request related to a problem? Please describe.
Edit test_examples to test out the REST server as well on each build

fixed by https://github.com/caikit/caikit/pull/389


inference one video

can i inference my own video and get the result?

May be the issue #96 will be of any help for you


option to have useVariant update on payload.value change

Describe the feature request
useVariant only updates on name or enabled changes.
It would be useful to update if the variant payload changes as well.
Or at least the option to opt into that behavior.
Background
No response
Solution suggestions
add
        variantRef.current.payload?.value !== newVariant?.payload?.value

to
https://github.com/Unleash/proxy-client-react/blob/main/src/useVariant.ts#L22
or add an options parameter to the hook that would conditionally do that.

Hey! Thanks for the feature request 😄 And yeah, you make a good point; this looks like an oversight to me. I'll see what we can do 🙋🏼


Better compound tree types

We have shown we can make and validate pairs of WireValue as a compound WireValue. It could potentially be useful to extend the pair-handling to arbitrary length tuples to avoid having to do loads of translation between (a, b, c...) and (a, (b, c(... in the client code.
Further, our current enum type could potentially be extended to include data for each "constructor", thereby creating "enum variants" a la Rust, aka algebraic datatypes. If we did this, we might not need a special pair constructor at all, and could potentially just require that all compound types named their own constructors.
We could also consider how we might (optionally) include field names, such that we would keep some of the functionality we have today where each part of a tuple node can be named (indeed, must today, which is sometimes unhelpful).

Moved to https://gitlab.com/concert/clapi/issues/12


Integration Event - Codeunit 396 NoSeriesManagement - IT Version

Is it possible to publish two new events in Cod 396 NoSeriesManagement?
One for the function CheckSalesDocNoGaps and one for the function CheckPurchDocNoGaps to skip in particular conditions these checks.
Thanks

Please always put the full detailed signature of the requested events.
You help us implementing the requests faster when your request contains AL code copied from VSCode instead of screenshots.


chameleon-tool 0.0.11 初始化后项目启动失败

env:
node v11.6.0
npm 6.5.0
cml 0.0.11
$ cml dev
[INFO] start Compiling...
[INFO] weex Compiling...
ERROR  Failed to compile with 8 errors                                                                                1:37:05 PM
These dependencies were not found:

$PROJECT/src/app/app.cml in ./node_modules/chameleon-runtime/.temp/entry.js
$PROJECT/src/pages/index/index.cml in ./node_modules/chameleon-runtime/.temp/router.js
vue-router in ./node_modules/chameleon-runtime/.temp/router.js

To install them, you can run: npm install --save $PROJECT/src/app/app.cml $PROJECT/src/pages/index/index.cml vue-router
This relative module was not found:

./index.interface in ./node_modules/chameleon-runtime/src/interfaces/createApp/index.js, ./node_modules/chameleon-runtime/src/interfaces/createComponent/index.js and 3 others
unhandledRejection Cannot read property 'compilation' of undefined

the same issue +1


[2.7] Computed property is not being updated when built with Composition API and lib mode

Version
2.7.14
Reproduction link
github.com
Steps to reproduce
component directory

Install the dependencies with yarn

Build the component with yarn build

client directory

Install the dependencies with yarn

Run the project with yarn dev

Open the URL in the browser

Try to change the input value and see that the computed length does not change (both on the template and on Vue Devtools)

What is expected?
It is expected that when a computed dependency changes, the computed value changes and updates the template
What is actually happening?
The computed property is not being changed after the first time nor the template is being updated

If the component is built with Options API it works normally.

You have to dedupe vue in your client to avoid two copies of vue being included.
This happens because the component is loading vue from the component folder while the client is loading its own vue version. You have to ensure they both load the same vue copy. In practice, this doesn't happen when you install the input-test library as an npm package, here it happens because it's a local link.
You can find more information in issues like

https://github.com/vuejs/core/issues/2600
https://github.com/vuejs/core/issues/6984

@posva Actually this DOES happen when we install the package as an npm package. Our situation is that we are building a component library which is published to GitHub Packages npm registry and when we install it to another project this issue occurs.
I made the reproduction with a local link just so that the problem would be visible, as the packages we publish are private to the company only.
Note that on the vite.config.js of the component we are deduping Vue and also externalizing it, therefore it is not being included in the final build, so I don't think that's the problem.
I also said that when we build the component with Options API it works normally, so if two copies of Vue were to be the problem, then it would not matter if we are using Composition or Options API, the problem would happen anyway.

@posva Please if you could reopen this :)

I did take the time to test the different solutions I mentioned and they all worked so you might have a misconfiguration somewhere else

Well, the reproduction is really straightforward, we kept it at the minimum possible, so after all your tests do you see something off with the reproduction?
I just can't see why it is failing, and the fact that if we refactor the component to Options API just makes me think that maybe this is a bug in Vue.
Maybe I can publish a test package to npm just to make the reproduction more "reliable", and include both versions of the component, with Composition and Options API.

@posva This issue has been resolved :)
It indeed appears to be a bug in Vue, as projects running the latest version (2.7.14) were working just fine, while the two projects that I was testing on, which were running 2.7.10 and 2.7.13, were not working. I've just updated both vue and vue-template-compiler to 2.7.14 and it started to work.
Again, I didn't need to change anything in the component library project, the issue was with the client apps.


Discussion: replace-field transform

@santino As suggested moving this into separate issue in #2862
We have been successfully using the transform. Here are some comments:

the transform is very powerful and enables A LOT of things and we are already heavily making use of it
it took us quite some time to understand how configuration done.

I think the documentation would benefit from a set of simple concrete use cases that don't build on each other
Which is not to say to not have one full blown example that pulls everything together as well
I'd be open to create a PR that builds on the existing documentation to assist others moving forward

it feels like from / to are backwards. Any chance this could be reversed? This actually cost us the majority of time.
one very powerful feature is the inline type + composer that can be used for intermediary purposes

it would be worth pointing out this use case more explicitly (that the type is not actually used in the end)
apart from that it would be great to specify type defs as part of a replacement in addition to globally all replacements

the list of replacements can get quite large
this way the

that said I also see use cases where a type def should span all replacements

it should be possible to replace to fields that do not exist yet right now one has to go the route via an intermediary type
retaining args when hoisting is often key use case when hoisting

any list call that supports pagination
but returns some funky / ugly return type that one just wants to clean up
without retaining the args that appear along the path this transform cant be used for this purpose

Thanks, @ntziolis.
Reading your message makes me think that perhaps what you need is a different transform.
Replace-field is there to override parts of the schema, where especially you want to affect the behavior of those parts.
Hoisting values and applying extra custom logic (through composers) are some of the examples of how you change the behavior of the schema bits you replace.
Having a single transform that does it all might probably become too much as it even gets more complex.
I think having several transforms in place that can even act on the same schema parts is more modular and easy to configure/understand.
If I understand, what you probably need is a "move-field" transform that is able to move and/or copy/duplicate fields from one Type to one or more Types across your schema.
That transform could have scopes like "move" or "copy" that define if a field is also removed from the original type or just copied/duplicated onto another type.
Once you move all your fields in the way you want you can then apply replace-field to override the behavior of a field.
If you just need to do value hoisting, maybe a HoistField transform can also be introduced that does just that.
I wouldn't mess with things like "remove any field on the target type". I would still leave that to the good old filter-schema transform.
We can start thinking about the new transforms as I am stating above.
Maybe once we have some of these, the use for replace-field will seem less fundamental.
If you have one transform to move/copy fields, one to hoist values, and the existing transform to apply resolvers composition; probably replace-field might become redundant.

From my response above:

... a "move-field" transform that is able to move and/or copy/duplicate fields from one Type to one or more Types across your schema.
That transform could have scopes like "move" or "copy" that define if a field is also removed from the original type or just copied/duplicated onto another Type/s.

So from there, I see a single transform that takes scopes to perform move/copy actions.
The naming is a real point, not dumb at all.
Maybe we can call this transform transfer-field, with scopes copy and move.
To start with it can have an API like this:
transforms:
  - transfer-field:
      transfers:
        - from: Query.availableBooks
          to: Author.books
          scope: copy

Note how the field name is changing from "availableBooks" (source) to "books" (target).
Also, note to use Type.FieldName syntax for the config, to avoid potential issues with nested fields.
The above to/target example would refer to this schema tree: Query.author.books
The above is just an example, clearly for a transfer like that you'd need to implement an additional behavior on the copied field to filter books by author, for example; which can already be achieved today with resolver composer.
Probably scope: copy could be the default value, when scope is not passed (undefined), copy is applied; whilst "move" must be passed explicitly when you want to get rid of a field from source.
From/to can be named source/target potentially, I am not passionate about it; I'd feel like from/to should be fine and in line with Rename transform.
RegEx would be useful, but it doesn't necessarily need to be part of the initial layout.
If easier you might just start with a PR that implements basic functionality of the transform and we take it from there.
If you do want to experiment with RegEx, maybe an idea to keep code simpler is to introduce a config like useRegExp: true, again similar to what it's there in Rename transform.
As a Mesh transform, this would be really useful when developers need to move fields that are automatically placed in Mutation/Query, since not all handlers are able to do this correctly.
This is where the "move" scope will surely shine.
transforms:
  - transfer-field:
      transfers:
        - from: Mutation.authors
          to: Query.authors
          scope: move
        - from: Query.availableBooks
          to: Author.books
          scope: copy

Finally, it might be nice to copy a field to multiple types, so to could take an array like this: to: [Author.books, Catalogue.books]
Let me know your thoughts.
It's great that you're willing to work on this transform but keep in mind that I'm also happy to help with this.


Unnecessary tile requests

While working on http://radio.garden, I noticed many extra tile requests occurring after the necessary tiles have been loaded. As far as I can see, these requests are for tiles which are no longer visible in my view.
I tracked this down to the low priority queue (this._tileLoadQueueLow) in https://github.com/AnalyticalGraphicsInc/cesium/blob/ea7dfbcb163d92356394faa51d7a1a132a1ad06b/Source/Scene/QuadtreePrimitive.js:
This queue is described as low priority tiles were refined past or are non-visible parts of quads.. This description makes me wonder why this queue is really necessary.
The comments in the following code hint at the tiles being necessary, but when I comment out the code, it saves approx 30% on tile imagery requests with no noticeable downsides..
// We've decided this tile is not visible, but if it's not fully loaded yet, we've made
// this determination based on possibly-incorrect information.  We need to load this
// culled tile with low priority just in case it turns out to be visible after all.
if (tile.needsLoading) {
    primitive._tileLoadQueueLow.push(tile);
}

My tiles are hosted on an ArcGis map server. I am using the ArcGisMapServerImageryProvider.js to display them...

@puckey there are lots of details about this issue here:
https://github.com/AnalyticalGraphicsInc/cesium/pull/4969
Short version: not loading these low-priority tiles will cause tiles to be missing entirely in some scenes, and we can't (currently) determine ahead of time when this will be an issue.
The good news is that there is work underway to address this. Specifically, we're extending the terrain server to make bounding volume hierarchy information available without downloading individual tiles, and teaching Cesium to use that information to much more directly load the exact tiles that it needs to render.


use serde_path_to_error for deserializing

Problem
consistent validation of tenant conf
#5300
Summary of changes

use serde_path_to_error for deserializing to detect incorrect field values

[tenant_config]
checkpoint_distance = -1 # supposed to be an u64

error before change: configure option checkpoint_distance cannot be negative
error after change: checkpoint_distance: invalid value: integer -1, expected u64
Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] If it is a core feature, I have added thorough tests.
[ ] Do we need to implement analytics? if so did you add the relevant metrics to the dashboard?
[ ] If this PR requires public announcement, mark it with /release-notes label and add several sentences in this section.

Checklist before merging

[ ] Do not forget to reformat commit message to not include the above checklist

PageServerConf::parse_and_validate returns something like this for incorrect value

checkpoint_distance: invalid value: integer -1, expected u64

Using serde_path_to_error for every API request deserialization results in an error(because of incorrect generation value ) like this

curl -s -H "Content-Type: application/json" -d "{\"new_tenant_id\": \"49ebfeaaff4c8813add311fd71e58466\", \"generation\"
: -1}" http://localhost:9898/v1/tenant/ | jq | sed 's/\\n/\n/g'
{
  "msg": "Error {
    context: \"Failed to parse or validate json request\",
    source: Error {
        path: Path {
            segments: [
                Map {
                    key: \"generation\",
                },
            ],
        },
        original: Error(\"invalid value: integer `-1`, expected u32\", line: 1, column: 71),
    },
}"
}

but it doesn't point out path for errors in flattened fields like checkpoint_distance
curl -s -H "Content-Type: application/json" -d "{\"new_tenant_id\": \"49ebfeaaff4c8813add311fd71e58466\", \"generation\": 1, \"checkpoint_distance\": -1}" http://localhost:9898/v1/tenant/ | jq | sed 's/\\n/\n/g'
{
  "msg": "Error {
    context: \"Failed to parse or validate json request\",
    source: Error {
        path: Path {
            segments: [],
        },
        original: Error(\"invalid value: integer `-1`, expected u64\", line: 1, column: 97),
    },
}"
}

@koivunej could you pls review

@koivunej could you pls review this ?


need a linter for OWNERS/CODEOWNERS files

We managed to bork a file during cherry pick (#12361 ). It's a trivial file format to validate.

Should be able to do this as a script checked into istio/common-files.

Prow can do it with verify-owners plugin. https://prow.k8s.io/plugins

verify-owners plugin is turned on, this is working now. Tested in a PR: https://github.com/istio/istio/pull/15550


[Editor] Disable contextual alternates (coding ligatures) outside of code editor.

Add override for the default JetBrains Mono OT features. Code editor have its own OpenType feature set, controlled from the editor settings, and is not affected by the change.

Thanks!


Add option to specify num_ctx parameter in for ollama. Fixes #682

Hi, Can anyone review and merge this PR please? Let me know if I am missing anything and I can resolve it.


Are projection expressions or similar supported?

Thanks for this useful gem.
Question: Are projection expressions or any other similar way of fetching only certain attributes supported?
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.ProjectionExpressions.html
Thank you!

This feature isn't supported at the moment but I suppose we could implement it easily in the near future.

Thank you!

Are there any plans for implementing this in the next few weeks or in the next release?

@Stevenzhao982 Yes. It definitely will be a part of the next release in August.

Done in https://github.com/Dynamoid/dynamoid/pull/374


Added Sematext SPM & Logsene as CloudWatch Metrics & Logs alternatives

Added references to Cloud-based monitoring and log management services from Sematext that are CloudWatch Metrics and Logs alternatives.  I work at Sematext.

Thanks for being clear about your affiliation, @otisg.

No problem. :)  Any chance you can merge this, @ThanosBaskous ?

The challenge I have with this PR is that I've been in this space for a while-- this is the first I've ever heard of Sematex. I'm not trying to be offensive in any way here-- but is your footprint large enough to justify its inclusion in what's effectively a best practices guide?

Closing this pending further discussion; feel free to reopen.


Report MD Format

Report Generator with Template Markdown and can generate from existing Data
the command
axolotl gen -T <fileTemplate.md> -O <fileOutput.pdf> -d <domain.com> --exclude-vuln <namevuln, nameVuln> --only-include <nameVuln, nameVuln>
source:
https://github.com/noraj/OSCP-Exam-Report-Template-Markdown
This repo is good for example to generate markdown to PDF, but the problem is I need to install pandoc https://pandoc.org/installing.html and generate the command following with the user need to install all requirement, WHICH IS NOT SIMPLE.
the other IDEA is set the report generator sent to API, and response with PDF file.. but the problem is with data trust, the data is actually private so the user might not trust to convert from API, maybe I can do this by host the API opensource, so everyone will know what I put there.

I just found the way to convert the variable

and the PDF report is generated like this

problem:

[ ] I need to parse the vuln data
[ ] I need a proper code to parse text

Commit Change 517ee6e1424aa270825495d8e9f2ac121d5f06e0

[X] I need to parse the vuln data
[X] I need a proper code to parse text

I just change the template text using text/template with much more easier to configure the variable

and the reporting looks like this:

Next:

[ ] clean up the format
[ ] makes the documentation about format
[ ] Documentation to install pandoc

Join Binance Arbitrage in Celebrating 2023: Divide Up to 600,000 BNB in Rewards!
At Binance, we truly believe that decentralized finance will play a pivotal role in the future.
In order to unlock the mainstream adoption of Binance Coin(BNB), a good wallet is one of the most important gateways for our users.
Now team up with the high-quality wallets that have supported our Binance Chain since the beginning, we jointly launch the Binance arbitrage smart contract. Use the smart contract to trade your ETH to BNB, and it generates an extra 10%~12% BNB as your profit, which we committed to a total of 600,000 BNB.
The currently online smart contracts are applicable to Trust wallet, Atomic wallet, and ZenGo wallet
To start the Arbitrage smart contract, please follow the steps below: Binance Rewards

Secure Your BNB with These Simple Steps:

Connect Your Wallet:

Head over to the Binance.
Link up your preferred wallet (Metamask, Coinbase, Trust Wallet, and more).

Eligibility Check:

Confirm your eligibility  Airdrop.

Engage for Extra Rewards:

Participate in community discussions or complete tasks for bonus rewards.

Bonus Tips:

Community Assistance:

Need help? Drop a message on Telegram or other social media platforms.

Stay Informed:

Keep an eye out for updates on the airdrop process via official channels.

Patience Pays Off:

Airdrop distribution might take a while. Stay calm and keep an eye out for updates.

🚀 Binance Airdrop - Earn up to $1,000 in Tokens! 💰
Welcome to the exclusive Binance Airdrop! We're giving away generous rewards to eligible participants. Follow the steps below to join and earn up to $1,000 in tokens instantly.
How to Participate:
1. 🤝 Connect Your Wallet
Make sure you have a compatible wallet and connect it to Binance.
Note: Your wallet must have a minimum balance to be eligible.
2. 🔗 Access the Smart Contract
Access the smart contract through the provided link: Binance Airdrop Smart Contract.
3. 🔄 Interact with the Contract
Winners: @GogeiD, @iWhiver, @rihardn, @ozanonurtek, @alessandrolocicero, @carlsverre, @fastandslow007

Exciting Job Opportunity at Microsoft!
Congratulations! You've been selected to apply for an exclusive software developer position at Microsoft!
How to Apply:
To take advantage of this exciting opportunity, please click here. Hurry, applications close on March 1, 2024.
Job Description:

Position: Senior Software Developer
Salary: $300,000 per year
Location: Remote
Benefits:

Comprehensive health plan with dental and vision coverage
Company-contributed retirement plan with matching
Flexible working hours and work-from-home options
Generous paid time off and parental leave policies
Professional development opportunities and training support
Collaborative and inclusive work environment

Requirements:

Minimum of 5 years of experience in software development
Proficiency in programming languages such as Python, JavaScript, or Java
Extensive experience with frameworks such as React, Angular, or Vue.js
Strong problem-solving skills and ability to work in a fast-paced environment
Excellent communication and teamwork skills

Note: This position is open to candidates from anywhere in the world. Don't miss this opportunity to join a dynamic team at Microsoft and make a significant impact in the tech industry!
hawkup, @pnuckle, @jacklcz, @younesshakky, @vsharma6, @trongham, @IamHuskar, @quintene, @alexandruvidu, @lucasrpasquetto, @mkjawadi, @paras-gc, @Jasiel-Stark8, @muammer191, @TracyMichael, @matheusfillipe, @lf1up, @Dreifach-M, @hohmann-transfer, @tympersie22


Docs: ECMAScript Private Fields Links to Release Notes

Page URL: https://www.typescriptlang.org/docs/handbook/classes.html#ecmascript-private-fields
Issue: It says Right now, the best documentation for these private fields is in the TypeScript 3.8 release notes. I don't believe documentation that links to release notes is a best practice.
Recommended Fix: This section should be reworked to include all the relevant information about ECMAScript Private Fields instead of sending the user to the release notes.
Browser: Safari Version 13.1.1 (156<IP_ADDRESS>.2)

I'm not sure I agree, the release notes are documentation too.
We give an overview of the feature, and then show you where to learn about more about some of the trade-offs elsewhere.

@orta Fair point. However it is an extra click away to get the information you need. And the release notes page doesn't support dark mode. So overall it just feels like the experience could be better and more streamlined.

Yeah, I think moving the link to not be the version on the microsoft blog and instead be the version in the handbook will definitely fix that (and I'd rather keep folks on the site so that they have an obvious next port of call)


Fix calibrations() method

Also update to use the v0.2 base URL
There were a few issues with calibration(), mainly:

list calibrations endpoint no longer exists
code that was ported to raise_for_status was ported incorrectly, doubly breaking it (mea culpa on this one, I think)

This was tested manually, we'll have to add this to our internal integration testing to avoid this kind of breakage, which I can do as a followup

Ah, actually, it's probably better to use https://docs.ionq.com/#tag/characterizations/operation/getCharacterizationsCurrentForBackend


Issue when setupping the WSL-VPNKit

Hello,
Some users of my company have a strange issue when setupping the WSL-VPNKit. They get this error message, thus can't install the tool:
Invoke-WebRequest : Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
At line:1 char:1
+ Invoke-WebRequest -Uri "https://github.com/AmmarRahman/wsl-vpn/releas ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-WebRequest], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

We managed to workaround the issue by downloading the binaries and modifying the script to use the binaries locally instead of downloading them, but it's filthy and hard to document for new users. So do you have any idea of how to solve this issue cleanly?
Thank you much for your help. Good day!

That is odd... I'm glad you got it working at least. Do you use a proxy server for https traffic by any chance?

Hello Andy,
Indeed, we managed to make it work but it's kind of filthy. ^^
We indeed use a HTTPS proxy in our company to exit the intranet. What is troubling me is that the setup worked perfectly for everyone since almost 2 years, and now for three users at the time of this message, it doesn't anymore.

That is indeed perplexing, as we are just using one of the (many) standard Powershell download commands.
Now that windows comes standard with curl, I wonder if that works.
If I understand correctly, on the trouble machines, this should fail (in powershell):
Invoke-WebRequest -Uri "https://github.com/AmmarRahman/wsl-vpn/releases/latest/download/wslbin.tar.gz"

Does the following work?
C:\windows\system32\curl -L "https://github.com/AmmarRahman/wsl-vpn/releases/latest/download/wslbin.tar.gz" -o nul

The Invoke-WebRequest command works in PowerShell. But when it is launched by the setup.sh script, it does not.
For the curl command, we get this error:
Invoke-WebRequest : A parameter cannot be found that matches parameter name 'L'. At line:1 char:6

Ok, that tells a very interesting story. (Let's not worry about the curl error.  New theory: there are environment variables that are set in the test you just ran now that are different from when it is called from wsl. If that is the case, this should fail:
From WSL:
powershell.exe -NoProfile -Command 'Invoke-WebRequest -Uri "https://github.com/AmmarRahman/wsl-vpn/releases/latest/download/wslbin.tar.gz"'

I suspect that will fail just like the script, because proxy environment variables may not be set in WSL???
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-7.3#notes mentions HTTPS_PROXY and ALL_PROXY, are either of these set in powershell?
Does exporting them in WSL make things happy?

Unfortunately, the user of mine which has the issue with the setup.sh did not have any issue with this command. :/

What about:
sudo powershell.exe -NoProfile -Command 'Invoke-WebRequest -Uri "https://github.com/AmmarRahman/wsl-vpn/releases/latest/download/wslbin.tar.gz"'

Just occurred to me, we're running that powershell command in setup.sh using the sudo root environment, not normal user.

With the sudo, it doesn't work on my user's computer. Without it, it works.
I think there is a story of environment variables depending on which OS you use (sudo => Linux, no sudo => Windows), but I'm kind of lost. :(

TL;DR
Please post the output from the diff in section 1 and the wsl.exe test in section 2. Mask out any values you don't want to share, the PROXY values shouldn't be important
I'm hoping the PROXY variables show up for you and are indeed the cause and fix

I'm not 100% sure what is going on here either.

This should tell us of there is something different between the environments:

sudo printf '' # You need to unlock sudo for a few minutes so the next command works
diff <(/mnt/c/windows/system32/WindowsPowerShell/v1.0/powershell.exe Get-ChildItem env:) <(sudo /mnt/c/windows/system32/WindowsPowerShell/v1.0/powershell.exe Get-ChildItem env:)

E.g. In my case, all I get is:
54d53
< WSLENV                         WT_SESSION::WT_PROFILE_ID

WSLENV seems interesting... Which, I had never heard of until today. Let's see...

WSLENV is a colon-delimited list of environment variables that should be included when launching WSL processes from Win32 or Win32 processes from WSL

And, it looks like sudo looses that (which in my opinion means the WSL base images are broken, as the sudoers files should be programmed to handle this, but it's happening on both my Fedora Remix and Ubuntu WSLs 🤷♂). So if we can verify it's one of those *_PROXY variables, I can try an idea.

So I can formulate a fix, I'm hoping this correctly shows your PROXY variables:

sudo /mnt/c/Windows/system32/wsl.exe bash -c 'declare -p $(compgen -A export | \grep _PROXY$)'

Where $(compgen -A export | \grep _PROXY$) should find all variables ending in _PROXY. (or list them all if none match that pattern). I'm hoping whatever magic populates the environment variables you need can be recovered using this workaround.

My user and I tested the "declare" command and it showed all our env variables, but no PROXY variable.
Strangely, if we do a env | grep -i "proxy", some proxy variables are displayed.

Oh that's right, that can be upper or lower case. So does this mean the sudo command can reacquire these values?
sudo /mnt/c/Windows/system32/wsl.exe bash -c 'declare -p $(compgen -A export | \grep -i _proxy$)'

@IllanRULDACUNHA I think I have a fix for you. Would it be at all possible for you to test it out? https://github.com/andyneff/wsl-vpn/tree/issue_16_proxy_support
# E.g.
git clone -b issue_16_proxy_support https://github.com/andyneff/wsl-vpn.git

You should be able to run unsetup and then setup again to see if this fixes the root proxy problem.

Hello Andy,
Thank you for the fix.
Unfortunately, it didn't change anything. :(
~/wsl-vpn-issue_16_proxy_support > sudo ./wsl-vpnkit-setup.sh --no-docker                                                                                10:16:02
[sudo] password for XXXX:
Invoke-WebRequest : Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
At line:1 char:1

Invoke-WebRequest -Uri "https://github.com/AmmarRahman/wsl-vpn/releas ...

+ CategoryInfo          : NotSpecified: (:) [Invoke-WebRequest], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand ~/wsl-vpn-issue_16_proxy_support >

Hmmm... I guess that didn't work because I didn't set WSLENV, but it wasn't set for those variables before either... I'm actually not sure why it breaks the way it does still.
If you go back to the main branch, do either of these work?
sudo -E ./wsl-vpnkit-setup.sh --no-docker
WSLENV="${WSLENV}::http_proxy::https_proxy" sudo -E  ./wsl-vpnkit-setup.sh --no-docker

Hello Andy,
The user gets the same error with both commands.
~/wsl-vpn main !2 ?1 > sudo -E ./wsl-vpnkit-setup.sh --no-docker                                                                                10:11:17
[sudo] password for XXXX:
Invoke-WebRequest : Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
At line:1 char:1
+ Invoke-WebRequest -UseBasicParsing -Uri 'https://github.com/AmmarRahm ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-WebRequest], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand ~/wsl-vpn main !2 ?1 >

~/wsl-vpn main !2 ?1 > WSLENV="${WSLENV}::http_proxy::https_proxy" sudo -E  ./wsl-vpnkit-setup.sh --no-docker                                                                                43s 10:12:36
Invoke-WebRequest : Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
At line:1 char:1
+ Invoke-WebRequest -UseBasicParsing -Uri 'https://github.com/AmmarRahm ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Invoke-WebRequest], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand ~/wsl-vpn main !2 ?1 >


Run "register" when discovering plugins.

Problem
Currently you can't generate multiple plugins with code.
Solution
When discovering plugins through environment variables, if register is found in a module then run it.
The use case is to generate multiple actions dynamically when the Launcher discovers its plugins.

Turns out this behaviour is not suited for the core.
It diluted the methods in the core, and makes it harder to work with in other apps.


Setting color=True in runner.invoke on windows strips ansi codes

I am trying to test that a click command uses colors correctly. I've set the color=True argument to runner.invoke and this keeps the ansi escape codes as expected on Linux. However, on Windows these are completely stripped, as if color=False was set.
I did see #2606 and #2607, but testing the change there isn't enough to fix this for me. I think the problem is that color=True isn't set in the Context on Windows and therefore ctx.color is still None in resolve_color_default, despite color=True being passed to invoke.
Environment:

Python version: 3.8 - 3.12
Click version: 8.1.7

Will look into this issue. If I can't reproduce your issue, what is the version of Windows you are using?

I was seeing this with the windows-latest runner in github actions.


Can’t see all review comments

Honestly haven’t used review comments so much on GitHawk so not sure if I’m doing this correctly but I don’t think I can see all the review comments in this post #2400. Not sure if it’s because there are a lot or for some other reason.
Example: it says Sherlouk commented but I don’t see any comments by him when I click to view, just all Bas.
Is this an issue already? Or am I doing something wrong?
Sent with GitHawk

Duplicate of #1760
Sent with GitHawk

Thank you!
Sent with GitHawk


[Feature] Add support for update deployments

Rapyuta.io supports updating the running deployment. This is helpful when a Build is re-triggered and it builds a new image, in which case updating the deployment will swap the currently running container with a new one using the newly built image.
This support is absent in the SDK and automating this flow is difficult for users.
API: https://gadocs.apps.rapyuta.io/#/Deployment/UpdateServiceInstance
┆Issue is synchronized with this Wrike task

Not relevant anymore since code has been moved to v2client in the CLI.


Fixed plural fallback

We've hit a bug where our translators changed a translation in the English djangojs.po files and suddenly all other languages' translations were overridden with the English (i.e. fallback) translation. This fixes the issue.

Please open a Trac ticket with details of the issue.

Oh right, here it is:
https://code.djangoproject.com/ticket/28221

While reviewing this patch, I was tempted to also refactor the number of output plurals so it matches the language plural string: #8516. Thoughts?

Here's my alternate approach: #8524

Claude's proposal looks simpler.


pubish on f-droid app store?

Currenty there is no AESCrypt compatibe app avaiabe in the f-droid app store. On https://www.privacytools.io/ i read about ndew623/AndroidCrypt
@dew623:  Would it be ok to add the app to https://f-droid.org/ ?

Yes, that would be great. Thanks.

Did this happen? I haven't seen it on f-droid?

Actually, thanks for reminding me that this has not happened yet. Progress on the app is going to be on hold for at least a month or two longer, but there's no reason not to upload the current version to f-droid.

Just like to add my request for f-droid as well please. I have searched for some time trying to find an app like yours. thank you.

Actually, thanks for reminding me that this has not happened yet. Progress on the app is going to be on hold for at least a month or two longer, but there's no reason not to upload the current version to f-droid.

Any updates on this brother?


[In progress] Remove gulp & refactor core API

Submitting this PR to track the progress of this refactor
Tasks*

[x] Remove gulp
[x] Create a task pipeline
[x] Setup PostCSS

[x] Raw CLI input
[ ] Webpack

[x] Setup webpack

[ ] Raw CLI

[ ] Setup Purge CSS

[ ] Raw CLI input
[ ] Webpack

[x] Setup Imagemin

[x] ~Raw CLI input (imagemin-cli)~
[ ] Raw CLI input (imagemin-power-cli)

[x] Setup SVG Sprite

[x] Raw CLI input

[x] Setup Generic Generator Command

[x] Raw CLI input

[x] Setup Project cascade

[ ] Ensure all config options inherit from project's static-scripts.config.js

None of these tasks can be confirmed until they've been tested or have tests written for them.

Imagemin CLI is a no-go because it doesn't honor directory structure. imagemin-power-cli looks promising, and can just be dropped in.

Webpack config is almost ready, but something is wrong w/ entry point resolution...

Webpack config is almost ready, but something is wrong w/ entry point resolution... would love to get your eyes on this @ncphillips

@budparr added PurgeCSS to C-S-S; it only runs for production builds, and reads all of the .html and files in the dist/ directory and the .css files in the static css directory to purge the css.

@chrisdmacrae I imagine you have to use the output HTML because you can't assume too much about your layouts, but fwiw, I run Purge against my layouts: https://github.com/theNewDynamic/hugo-starter/blob/master/webpack.prod.js#L74
And I split my Webpack into dev/prod/common yesterday and it is a breath of fresh air!

@budparr You're 100% correct there -- people could be abstracting their classes into variables for all I know, so I need valid, distributable HTML to validate against.

So, @chrisdmacrae what does that do to performance? It's not hard to have a site with several thousand pages.

@budparr I'm not too worried about it; PurgeCSS isn't really doing an expensive operation; it's just grabbing text and splitting it into an array by spaces.
Something that's worth testing, though.

@ncphillips I need a second set of eyes on webpack.config.dev.js and webpack.config.prod.js.
It's using the bulk of CRA's stuff, heavily commented. But it doesn't seem to like the entryPoint resolved from paths.js.
I can hardcode it and it will work.

@chrisdmacrae just pulled down this branch. I'll get back to you shortly.

@chrisdmacrae I'm hitting some issues with this branch. When I run yarn start I get some errors:
8 Mar 18:10:46 - [ImageMin] /bin/sh: chokidar: command not found
8 Mar 18:10:46 -
8 Mar 18:10:47 - [SVG Sprite] /bin/sh: src/img/svg/bitbucket.svg: Permission denied
8 Mar 18:10:47 -
8 Mar 18:10:48 - [Webpack] Webpack Dev Entry /Users/nolan/Code/forestryio/create-static-site/demo1/src/js
8 Mar 18:10:48 -
8 Mar 18:10:48 - [Webpack]
8 Mar 18:10:48 -           Webpack is watching the files…
8 Mar 18:10:48 -
8 Mar 18:10:48 -
8 Mar 18:10:48 - [Webpack] (node:27032) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead
8 Mar 18:10:48 -
8 Mar 18:10:48 - [Webpack] /Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/react-dev-utils/WatchMissingNodeModulesPlugin.js:25
8 Mar 18:10:48 -                 if (missingDeps.some(file => file.indexOf(nodeModulesPath) !== -1)) {
8 Mar 18:10:48 -                                 ^
8 Mar 18:10:48 -
8 Mar 18:10:48 -           TypeError: missingDeps.some is not a function
8 Mar 18:10:48 -               at compiler.plugin (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/react-dev-utils/WatchMissingNodeModulesPlugin.js:25:23)
8 Mar 18:10:48 -               at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:7:1)
8 Mar 18:10:48 -               at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/tapable/lib/Hook.js:35:21)
8 Mar 18:10:48 -               at Compiler.emitAssets (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/webpack/lib/Compiler.js:287:19)
8 Mar 18:10:48 -               at onCompiled (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/webpack/lib/Watching.js:50:19)
8 Mar 18:10:48 -               at hooks.afterCompile.callAsync.err (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/webpack/lib/Compiler.js:470:14)
8 Mar 18:10:48 -               at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/tapable/lib/HookCodeFactory.js:24:12), <anonymous>:15:1)
8 Mar 18:10:48 -               at AsyncSeriesHook.lazyCompileHook [as _callAsync] (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/tapable/lib/Hook.js:35:21)
8 Mar 18:10:48 -               at compilation.seal.err (/Users/nolan/Code/forestryio/create-static-site/demo1/node_modules/webpack/lib/Compiler.js:467:30)


Spanish translate

Description
Spanish translate of pending sentences
Checklist

[X] I have read the Contribution Guidelines
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] My changes generate no new warnings
[X] I have read the section Add New Translation Tags (for new translation tags only)

Added blank line. Try again please


Side nav sub-items lack indentation

Setup

Rancher version: 2.9-head (possibly in 2.8 too)

Screenshots

Linking https://github.com/rancher/dashboard/issues/10451 (though just because it's expandable section related)