Google colab Unrecognized keyword arguments passed to Conv2DTranspose: {'groups': 1} error

Probably there is some versioning issue?

That's right, recent versions of Keras don’t support that argument for Conv2DTranspose anymore. Since our models were trained using an older version (2.11.0), they still depend on it. To make things easier, we’ve added pip and conda requirement files to the repo and also fixed up the Colab demo so it works again. Thanks for your patience, and sorry for the inconvenience! If you spot anything else that’s not working, feel free to open a new issue :)


Created get_tweets.py which modularizes the code from all .py files

Please provide enough information so that others can review your pull request:
The functions get_all_tweets(screen_name) and save_es(outtweets, es) were   declared in the above mentioned get_tweets.py.

Explain the details for making this change. What existing problem does the pull request solve?
Code redundancy in all other crawler files.

So
Test plan (required)
Demonstrate the code is solid. Example: The exact commands you ran and their output, screenshots / videos if the pull request changes UI.
The get_tweets header will be imported into all other crawler files.
Code formatting
Closing issues
Put closes #XXXX in your comment and commit message to auto-close the issue that your PR fixes (if such).

#482

Is this pr complete @ov1n ??

@Anmolbansal1  changed only the adaderana,py handler to check if changes are compatible, if getting tweets are successful will change both twitter and web handlers.

@ov1n The changes looks good, kindly attach screenshots showing correctness of these changes. If it's properly working, apply it to all crawlers in tweets. Overall nice work, cheers :100:

@ov1n The changes looks good, kindly attach screenshots showing correctness of these changes. If it's properly working, apply it to all crawlers in tweets. Overall nice work, cheers 💯

@Anmolbansal1  yes sure,thanks but having some difficulties in running flask currently after I rebuilt , looks like dependancy errors. hoping for some instructions
missing dotenv model(which I fixed manually by pip installing dotenv to that directory) then again this

Looks like flask_cors is not installed. But it's present in requirements file. Have you installed all requirements.txt??

Looks like flask_cors is not installed. But it's present in requirements file. Have you installed all requirements.txt?? And the virtual environment is active??

everything is active,I even used a seperate .txt and installed flask-cors but no luck , however the requirement typed-ast==1.2.0 wasn't installed. This was the only requirement that gave an error.

@ov1n You may open an issue regarding this fix with all logs so we can discuss it. Meanwhile for this pr, as it is about crawling just apply it to all twitter crawlers and attach screenshots showing it's working


Generated Report Doesn't Respect runDuration Tests

If you run a benchmark that includes a runDuration round, it is not populated in the report side bar "number of rounds" (metadata)
Expected Behavior
transaction and duration based benchmarks should show in the report
Actual Behavior
Only tx based transactions are enumerated
Steps to Reproduce
run a runDuration test, look at report

-> added proposed fix via PR #380


MB-6467 Resolve Color Contrast Errors in Storybook Components

Description
This branch resolves accessibility test failures surrounding color contrast ratios. The adjustments ensure a better and more legible user experience for users with visual impairments.
Components Impacted:

Global/Typography/Links -> disabled text
Global/Colors/Accent -> Accent Teal
Components/Tags -> Teal Tag
Components/ Left Nav
Components/Tables/Table Elements -> locked
Office Components/Review Service Item
Office Components/Service Item Card

Reviewer Notes
this branch is scss changes only.
Setup
Add any steps or code to run in this section to help others prepare to run your code:
yarn storybook

Code Review Verification Steps

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change
MilMove Accessibility Remediation Spreadsheet

Screenshots

see happo 👀 I'll drop some screenshots of it once its done running

Warnings

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

Messages

:book:
:link: MB-6467

  Generated by :no_entry_sign: dangerJS against c5d3206b6e647487c59f3bbc9ce81a37cd6656fd

Warnings

:warning:

Files located in legacy directories (src/shared or src/scenes) have
been edited. Are you sure you don’t want to also relocate them to the new file structure?
View the frontend file org ADR for more information

Messages

:book:
:link: MB-6467

  Generated by :no_entry_sign: dangerJS against c5d3206b6e647487c59f3bbc9ce81a37cd6656fd


Z-way HTTPDevice

It would be fantastic if this plugin would also support HTTPDevices!
-I have built several ESP8266 temperature/humidity sensors that I access from Adafruit.io and expose to Z-way as HTTPDevices. Having these readings (and other DIY devices) showing up in Homekit would be awesome!

Hmm... I'm not sure what these devices look like in the API output. Can you provide me with your devices data from Z-Way? You'll need to login to the Z-Way standard UI--e.g. at http://your.pi.i.p:8083/, and then from that same browser window hit http://your.pi.i.p:8083/ZAutomation/api/v1/devices (replacing your.pi.i.p with your device's IP address of course), and attach or post the contents here.

Here is my readout. A good example is the last entry at the very bottom: "HTTP_Device_sensorMultilevel_24"
I've experimented with different tags, but so far I have only been able to make them show up in homekit as featureless devices, i.e without any readouts.
{"data":{"structureChanged":true,"updateTime":1460145273,"devices":[{"creationTime":1459372722,"deviceType":"switchControl","h":1386268246,"hasHistory":false,"id":"ZWayVDev_zway_Remote_10-1-1-B","location":0,"metrics":{"icon":"","title":"Fibar Group (10.1.1) Button","level":"off","change":""},"permanently_hidden":true,"probeType":"","tags":[],"visibility":true,"updateTime":1459581429},{"creationTime":1459401499,"deviceType":"switchControl","h":-2022119851,"hasHistory":false,"id":"ZWayVDev_zway_Remote_11-0-0-B","location":0,"metrics":{"icon":"","title":"Fibar Group (11.0.0) Button","level":"on","change":""},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1459581429},{"creationTime":1459372470,"creatorId":8,"deviceType":"battery","h":-592588977,"hasHistory":false,"id":"BatteryPolling_8","location":0,"metrics":{"probeTitle":"Battery","scaleTitle":"%","title":"Battery digest 8","level":100},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1459634663},{"creationTime":1459372653,"creatorId":1,"deviceType":"sensorBinary","h":1904763028,"hasHistory":false,"id":"ZWayVDev_zway_10-0-48-1","location":0,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"X_Motion Sensor"},"permanently_hidden":false,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1460144601},{"creationTime":1459372654,"creatorId":1,"deviceType":"sensorMultilevel","h":1904763989,"hasHistory":false,"id":"ZWayVDev_zway_10-0-49-1","location":0,"metrics":{"probeTitle":"Temperature","scaleTitle":"°C","level":22.2,"icon":"temperature","title":"X_Temperature"},"permanently_hidden":false,"probeType":"temperature","tags":[],"visibility":true,"updateTime":1460145203},{"creationTime":1459372654,"creatorId":1,"deviceType":"sensorMultilevel","h":1904763991,"hasHistory":false,"id":"ZWayVDev_zway_10-0-49-3","location":0,"metrics":{"probeTitle":"Luminiscence","scaleTitle":"Lux","level":0,"icon":"luminosity","title":"LUX"},"permanently_hidden":false,"probeType":"luminosity","tags":[],"visibility":true,"updateTime":1460144601},{"creationTime":1459372653,"creatorId":1,"deviceType":"battery","h":2139650891,"hasHistory":false,"id":"ZWayVDev_zway_10-0-128","location":0,"metrics":{"probeTitle":"Battery","scaleTitle":"%","level":100,"icon":"battery","title":"Fibar Group (10.0) Battery"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1459634663},{"creationTime":1459372654,"creatorId":1,"deviceType":"sensorBinary","h":1242261309,"hasHistory":false,"id":"ZWayVDev_zway_10-0-156-0-A","location":0,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group General Purpose alarm (<IP_ADDRESS>) Alarm"},"permanently_hidden":false,"probeType":"alarmSensor_general_purpose","tags":[],"visibility":true,"updateTime":1460145203},{"creationTime":1459372901,"creatorId":1,"deviceType":"switchBinary","h":-1703465105,"hasHistory":false,"id":"ZWayVDev_zway_11-0-37","location":2,"metrics":{"icon":"switch","title":"Office Switch","level":"off"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1460145264},{"creationTime":1459372901,"creatorId":1,"deviceType":"sensorMultilevel","h":-647392969,"hasHistory":false,"id":"ZWayVDev_zway_11-0-49-4","location":2,"metrics":{"probeTitle":"Power","scaleTitle":"W","level":0,"icon":"energy","title":"Office Drain"},"permanently_hidden":false,"probeType":"energy","tags":[],"visibility":true,"updateTime":1460145025},{"creationTime":1459372902,"creatorId":1,"deviceType":"sensorMultilevel","h":-647371831,"hasHistory":false,"id":"ZWayVDev_zway_11-0-50-0","location":2,"metrics":{"probeTitle":"Electric","scaleTitle":"kWh","level":1520.6099968,"icon":"meter","title":"Office Usage"},"permanently_hidden":false,"probeType":"meterElectric_kilowatt_per_hour","tags":["Homebridge.Include"],"visibility":true,"updateTime":1460145000},{"creationTime":1459372902,"creatorId":1,"deviceType":"sensorMultilevel","h":-647371829,"hasHistory":false,"id":"ZWayVDev_zway_11-0-50-2","location":2,"metrics":{"probeTitle":"Electric","scaleTitle":"W","level":0,"icon":"meter","title":"Office Usage?"},"permanently_hidden":false,"probeType":"meterElectric_watt","tags":[],"visibility":true,"updateTime":1460144401},{"creationTime":1459373294,"creatorId":1,"deviceType":"switchBinary","h":-1674835954,"hasHistory":false,"id":"ZWayVDev_zway_12-0-37","location":1,"metrics":{"icon":"switch","title":"Living Room Switch","level":"on"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1460145254},{"creationTime":1459373294,"creatorId":1,"deviceType":"sensorMultilevel","h":1095417366,"hasHistory":false,"id":"ZWayVDev_zway_12-0-49-4","location":1,"metrics":{"probeTitle":"Power","scaleTitle":"W","level":993.900032,"icon":"energy","title":"Living Room Drain"},"permanently_hidden":false,"probeType":"energy","tags":[],"visibility":true,"updateTime":1460145001},{"creationTime":1459373294,"creatorId":1,"deviceType":"sensorMultilevel","h":1095438504,"hasHistory":false,"id":"ZWayVDev_zway_12-0-50-0","location":1,"metrics":{"probeTitle":"Electric","scaleTitle":"kWh","level":1707.010048,"icon":"meter","title":"Living Room Usage"},"permanently_hidden":false,"probeType":"meterElectric_kilowatt_per_hour","tags":["Homebridge.Include"],"visibility":true,"updateTime":1460145129},{"creationTime":1459373294,"creatorId":1,"deviceType":"sensorMultilevel","h":1095438506,"hasHistory":false,"id":"ZWayVDev_zway_12-0-50-2","location":0,"metrics":{"probeTitle":"Electric","scaleTitle":"W","level":993.900032,"icon":"meter","title":"Fibar Group Electric (<IP_ADDRESS>) Meter"},"permanently_hidden":false,"probeType":"meterElectric_watt","tags":[],"visibility":true,"updateTime":1460145001},{"creationTime":1459374824,"creatorId":10,"deviceType":"sensorMultilevel","h":-342320601,"hasHistory":false,"id":"HTTP_Device_sensorMultilevel_10","location":3,"metrics":{"scaleTitle":"°c","icon":"sensor","title":"X_Bedroom Temperature","level":15},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1460145273},{"creationTime":1459375158,"creatorId":11,"deviceType":"sensorMultilevel","h":-342320600,"hasHistory":false,"id":"HTTP_Device_sensorMultilevel_11","location":1,"metrics":{"scaleTitle":"°c","icon":"sensor","title":"Living Room Temperature","level":21.3},"permanently_hidden":false,"probeType":"","tags":["Homebridge.Include","Homebridge.IsPrimary"],"visibility":true,"updateTime":1460145253}, {"creationTime":1459375366,"creatorId":12,"deviceType":"sensorMultilevel","h":-342320599,"hasHistory":false,"id":"HTTP_Device_sensorMultilevel_12","location":2,"metrics":{"scaleTitle":"°c","icon":"sensor","title":"Office Temperature","level":22.3},"permanently_hidden":false,"probeType":"","tags":["Homebridge.IsPrimary"],"visibility":true,"updateTime":1460145264},{"creationTime":1459434144,"creatorId":24,"deviceType":"sensorMultilevel","h":-342320566,"hasHistory":false,"id":"HTTP_Device_sensorMultilevel_24","location":0,"metrics":{"scaleTitle":"°c","icon":"sensor","title":"Outdoor Temperature","level":5.5},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1460145253}]},"code":200,"message":"200 OK","error":null}

Ah. That's fairly easy... I've got to let you set Homebridge.Service.Type:TemperatureSensor on a sensorMultilevel that doesn't specify its probeType. It opens some potential problems, but if you're doing custom devices I can assume you know what you're doing and it's your responsibility to get it right.
I don't suppose it's possible to make your HTTP device output its probeType as temperature? That would make it "just work".
Any other sensor types you have in mind besides temperature?

Great news :-) And thank you for your great work and quick response!
If I could specify the probeType through a Tag it would be hunky-dory!
I don't know of a way to specify probeType on the HTTPDevice itself, It might be possible by modifying the Z-Wave framework itself, but that again might make it unstable.
For other devices i also have a humidity sensor (DHT22)
{ 			"creationTime":<PHONE_NUMBER>, 			"creatorId": 25, 			"deviceType": "sensorMultilevel", 			"h": -342320565, 			"hasHistory": false, 			"id": "HTTP_Device_sensorMultilevel_25", 			"location": 0, 			"metrics": { 				"scaleTitle": "%", 				"icon": "sensor", 				"title": "Humidity Sensor", 				"level": 36 			}, 			"permanently_hidden": false, 			"probeType": "", 			"tags": [], 			"visibility": true, 			"updateTime":<PHONE_NUMBER> 		}
-This is also missing any probeType.

Great enhancement idea this.
HTTPDevice is really useful but does not let you select probeType. I solved it with an ugly hack of the plugin but got tired of maintaining it and ignored it eventually. Looking forward to the enhancement. Thanks!

Slightly off topic but felt it could be useful info: Maros at Zway just gave me a nice workaround to set probeType through the JS api.
http://yourserver:8083/JS/Run/controller.devices.get("HTTP_Device_sensorMultilevel_25").set("probeType","temperature")
Unfortunately this does not seem to be persistent after restart.

Not off topic at all. Pity it doesn't persist. FWIW, I imagine it would be possible to do that same thing in JS code in a code device, which would run at startup when the code device started. (Not that I've actually written any code devices myself, I'm assuming it would work.)

Have you found a way to run the code in a code device to set it once on startup?
Would love to see example code, as I am having the same issue :-)


UP alerts configurable

⚠ Please verify that this feature request has NOT been suggested before.

[X] I checked and didn't find similar feature request

🏷 Feature Request Type
UI Feature, Other
🔖 Feature description
i think it would be great to have checkbox which gives the option to enable or disable UP alerts.
As an example: i would like to have up alerts in my alerts channel in some chat based system, but i don't to have up alerts on email notification.
✔ Solution
as said above. a simple checkbox to enable or disable up alerts for specific notification
❓ Alternatives
NA
📝 Additional Context
NA

I also support this idea.

As a workaround I modified server/notification-providers/smtp.js by adding the code right below this code block
// Lets start with default subject and empty string for custom one
        let subject = msg;

Adding this code block after the above one
        // Do not send email if msg contains "✅ Up"
	    if (subject.includes("✅ Up")){
	        return;
            }

This achieves your requirement without the clickable button. All other notifications remain the same.

Thanks. but i was thinking about a pull request.
and wanted to add it more or less here to the defaults.
https://github.com/louislam/uptime-kuma/blob/d39dc944960fa9c75ee6d3b95637ff6566bd09b5/src/components/NotificationDialog.vue#L30
since  it should affect the choosen notification provider.
But i will check again if there is a better way. i also need to check on the server side. how it can be implemented.

@traskat
I think this is a duplicate of https://github.com/louislam/uptime-kuma/issues/1233 and partially https://github.com/louislam/uptime-kuma/issues/1137 / https://github.com/louislam/uptime-kuma/issues/3585
If you agree, could you please close this Issue, as duplicates only create immortal zombies and are really hard to issue-manage?
If not, what makes this issue unique enough to require an additional issue? (Could this be integrated into the issue linked above?) ^^

@traskat
We are consolidating duplicate issues a bit to make issue management easier.
I think, we should track this issue in #https://github.com/louislam/uptime-kuma/issues/1233 and partially https://github.com/louislam/uptime-kuma/issues/1137 / https://github.com/louislam/uptime-kuma/issues/3585 as there is no functional difference (maybe just small naming differences, but nothing that would require a different issue imo)
⇒ I am going to close this as a duplicate.


why does QPS not increase with  more connections and threads for "read home timelines" query?

The CPU utility and IOhas not reached the bottleneck. I got the results below.
./wrk -D exp -t 10 -c 1000 -d 120 -L -s ./scripts/social-network/read-home-timeline.lua http://IP:8080/wrk2-api/home-timeline/read -R 1 --timeout 5s
...
  Thread Stats   Avg      Stdev     99%   +/- Stdev
    Latency     0.99m    23.78s    1.65m    66.92%
    Req/Sec     2.18k   195.02     2.40k    66.67%
  Latency Distribution (HdrHistogram - Recorded Latency)
 50.000%    1.10m
 75.000%    1.33m
 90.000%    1.41m
 99.000%    1.65m
 99.900%    1.82m
 99.990%    1.92m
 99.999%    1.96m
100.000%    1.98m
...
----------------------------------------------------------
  2557431 requests in 2.00m, 485.35MB read
  Socket errors: connect 0, read 0, write 0, timeout 11725
Requests/sec:  21317.48
Transfer/sec:      4.05MB

So, the average Qps is 2.18k or 21317.48? why does QPS not increase with more connections and threads without any cpu or disk io bottleneck?
Is it possible that the benchmark itself is the bottleneck?

Maintaining many connections has an overhead, so over a certain number of connections, around 1000, you won't see a big improvement in performance. One thing you can do is look into entirely asynchronous RPCs, like gRPC. They still have the overhead of connections, but you can sustain a higher QPS.


feat(integrations): Pin ultralytics version support to v8.0.186

Fixes

Fixes WB-NNNNN
Fixes #NNNN

Description
Pin ultralytics version support to v8.0.186.

🤖 Generated by Copilot at 3901748
Improved wandb integration for yolov8 by checking and warning about ultralytics version compatibility. Added packaging module to compare version strings in wandb/integration/ultralytics/callback.py.
Testing
How was this PR tested?
Checklist

[ ] Include reference to internal ticket "Fixes WB-NNNNN" and/or GitHub issue "Fixes #NNNN" (if applicable)
[ ] Ensure PR title compliance with the conventional commits standards

🤖 Generated by Copilot at 3901748

Sing, O Muse, of the skillful packaging module
That the wise and resourceful coder devised
To ensure that the users of yolov8 could run
The glorious wandb integration with ease.

thanks @soumik12345. Please fix the linting issues, and this should be good to go in.

@dmitryduev Done.


snowflake_resource_monitor with start_timestamp = "IMMEDIATELY" is always replaced

Provider Version
0.25.22
Terraform Version
1.0.9
Describe the bug
resource "snowflake_resource_monitor" "monitor" {
  provider = snowflake.ACCOUNTADMIN

  name         = "${local.name}_MONITOR"
  credit_quota = var.credit_quota

  frequency       = var.frequency
  start_timestamp = "IMMEDIATELY"

  notify_triggers = [80]
}

will always be recreated on every apply:
-/+ resource "snowflake_resource_monitor" "monitor" {
      ~ id                         = "PROD_JAFFLES_WH_MONITOR" -> (known after apply)
        name                       = "PROD_JAFFLES_WH_MONITOR"
      ~ start_timestamp            = "2021-10-24T22:33:24.989+11:00" -> "IMMEDIATELY" # forces replacement
      - suspend_immediate_triggers = [] -> null
      - suspend_triggers           = [] -> null
        # (3 unchanged attributes hidden)
    }

start_timestamp = now, and is different everytime I run terraform apply and so this is always recreated.
Expected behavior
The resource monitor is created once only

Re-opening because it's still happening even with the lifecycle block.

Re-opened because whilst the lifecycle block will prevent updates/replacement, the start_timestamp will still show as a  change detected outside of Terraform. This adds noise to the refresh output.

Re-opened because whilst the lifecycle block will prevent updates/replacement, the start_timestamp will still show as a  change detected outside of Terraform. This adds noise to the refresh output.
eg:
  # snowflake_resource_monitor.monitor has changed
  ~ resource "snowflake_resource_monitor" "monitor" {
        id                         = "PROD_JAFFLES_WH_MONITOR"
        name                       = "PROD_JAFFLES_WH_MONITOR"
      ~ start_timestamp            = "2022-02-21T09:35:15.11Z" -> "2022-02-21T20:35:15.11+11:00"
        # (5 unchanged attributes hidden)
    }

After upgrading from 0.25.24 -> 0.29 the timezone has now flipped back:
 # snowflake_resource_monitor.monitor has changed
  ~ resource "snowflake_resource_monitor" "monitor" {
        id                         = "PROD_JAFFLES_WH_MONITOR"
        name                       = "PROD_JAFFLES_WH_MONITOR"
      + set_for_account            = false
      ~ start_timestamp            = "2022-02-21T20:35:15.11+11:00" -> "2022-02-21T09:35:15.11Z"
        # (5 unchanged attributes hidden)
    }

And seems to have settled on the Z timezone. Not sure what's happened here but since I can't reproduce this, I'll close the issue.


Is sequential processing possible?

Sometimes, a  new @app.message event comes while the former @app.message process is still running.
I would like to start the new @app.message event after the former @app.message ends.
Is there a way to do that?

Hi @Chlorine628, thanks for asking the question!
bolt-python itself does not provide such functionality, but if you have a queue / database to manage the events and their order, your app should be able to process events in a sequential order.
Perhaps, your bolt-python app code can be something like this:
@app.message
def receive_message_events(message):
     # your code does not make any side effects here
     enqueue_message(message)

and then, offline processor parts in your app can dequeue the message from queue/datastore. This part is not a bolt-python event listener. The code should be complete independent from bolt-python framework while you can utilize foundational components such as WebClient.
while True:
    message = dequeue_message()
    do_something_here()

I hope this helps.

Thanks. I'll try it


SortedMap

It would be useful to have a SortedMap implementation.
Could this feature be added? or are there any nifty tricks with SortedSet to hack around the issue?

Take a look at RedissonSortedSet it's all sync because of search of right index to insert implemented by Redisson not by redis. SortedMap, i think, would have same internal approach.

@mrniko makes sense. I suppose you could also build a O(log(n)) SortedMap implementation directly on top of RSortedSet, which might reduce some amount of code duplication since it would basically work the same internally.


Switch to using Nowcasting Dataset

Want to switch to using the more complete and less ad-hoc nowcasting dataset for training SatFlow now. Additional bonus of then just having a single data pipeline for SatFlow and PV yield.

Cool, sounds good!  I like the idea of us beginning to converge on using the same data; and sharing some code too.  Are you happy with the general approach that nowcasting_dataset takes?  i.e. pre-compute entire batches and save each batch to disk as NetCDF5 files?  The approach works well on cloud and should work well on a local filesystem too, although I haven't tested it locally yet!

Yeah! I think it'll work fine, I did some pre-computing before and it worked well!


Source Union Mangas does not contain content.

Source information
Union Mangas 1.4.3
Source language
Portuguese
Steps to reproduce
When clicking to open the source it displays an error message.

Expected behavior
I expected it to show content.
Actual behavior
It only shows content in the webview.
Mihon/Tachiyomi version
0.16.5-6697
Android version
Android 12
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

Source Language: Portuguese Brazilian


How to set number of thread into armNN delegate?

I am trying to face detection model inference test on Raspberry pi 4 2G.
My question is how to set number of thread ?
Below is my code
std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
armnnDelegate::DelegateOptions delegateOptions(backends);
std::unique_ptr<TfLiteDelegate, decltype(&armnnDelegate::TfLiteArmnnDelegateDelete)>
                   theArmnnDelegate(armnnDelegate::TfLiteArmnnDelegateCreate(delegateOptions),
                                    armnnDelegate::TfLiteArmnnDelegateDelete);

auto status = interpreter->ModifyGraphWithDelegate(std::move(theArmnnDelegate));

Hi @sungeun-yoo
Something like this should work:
std::vector<armnn::BackendId> backends = { armnn::Compute::CpuAcc };
armnnDelegate::DelegateOptions delegateOptions(backends);

armnn::BackendOptions modelOption("CpuAcc", {{"NumberOfThreads", <numberOfThreads>}});
            optimizerOptions.m_ModelOptions.push_back(modelOption);
delegateOptions.AddBackendOption(modelOption);

std::unique_ptr<TfLiteDelegate, decltype(&armnnDelegate::TfLiteArmnnDelegateDelete)>
                   theArmnnDelegate(armnnDelegate::TfLiteArmnnDelegateCreate(delegateOptions),
                                    armnnDelegate::TfLiteArmnnDelegateDelete);

auto status = interpreter->ModifyGraphWithDelegate(std::move(theArmnnDelegate));

Best regards,
Mike


In Manage connectors Clicking on details it's showing error Message

Current Behaviour
Clicking on details it's showing error Message
Screenshot:

Expected Behaviour
Clicking on details it's should be open on Details Page
Screenshot

Steps To Reproduce
1.Open https://portal.int.catena-x.net/connectorManagement
2. go to managed connectors
3. Click on Tester Mano details and Observe.

Hi @MaximilianHauer
I tested this issue it's working fine. Can you close this ticket
Attached Screenshots for references


workflows: replace hub with gh

GitHub have removed preinstalled hub from their images as of a couple days ago and are recommending users switch to gh, which will continue to be available preinstalled on all supported images.
Fixes https://github.com/Homebrew/brew/actions/runs/6425801173/job/17449002896

Makes sense, thanks @Bo98!


Adding NYPL Maps to the Warper catalog

The NYPL Digital Collections ( http://digitalcollections.nypl.org ) contain some public domain maps which are not in the Map Warper catalog ( http://maps.nypl.org/warper/maps?utf8=✓&field=text&query= ).
Can authenticated warpers add maps from the digitalcollections to the warper/maps or does that require higher authorization?

For example, this search in the warper catalog:
http://maps.nypl.org/warper/maps?utf8=✓&field=text&query=Virginia&from=1602&to=1656&show_warped=0
finds the cover pseudo-map:
http://maps.nypl.org/warper/maps/12893
But not the real map from the same source:
http://digitalcollections.nypl.org/items/510d47da-c3c7-a3d9-e040-e00a18064a99

it is possible that this Virginia map has not made its run through to the warper because it was just digitized. do you have another example?

I have another example but it comes from the same source. I'll keep my eyes out for others.
In reference to the current example, how long should it take for it to work through the process and appear in the Warper catalog?

the warper image set is updated at the beginning of the month. it is also possible that the map in question was not scanned in as high resolution for it to be useful in the warper. the whole scanning-metadata-web-warper process is rather complicated and many things could be in the way of the map appearing in the warper. i will close this for now. hopefully this map will make its way to the warper soon.

Thanks for the updates and insights.


How to extend AbpPermissions to work with existing UserPermissionSetting and RolePermissionSetting?

I want to add some custom fields in AbpPermissions, and have checked this thread https://github.com/aspnetboilerplate/module-zero/issues/168
Do I have to add classes inheriting UserPermissionSetting and RolePermissionSetting separately but with same custom fields in the new classes? and also override  UserStore/RoleStore methods to use the repository of the new classes?

Hi,
What's the purpose of extending? Do you want to use new properties (fields) in the authorization process, or you just want to store some permission-related data in the same table.

@hikalkan the requirement is to add some extended information on permission related data in AbpPermission table

This table is maintained (entities are created/updated/deleted) internally by the framework. I suggest you to create another entity to store your extra data and create a FK releation.

ok thanks


Reversible Routes... address D.R.Y.

A bit of backstory (because from my experience, most NodeJS people aren't even aware this is a thing)
In django we have the concept of DRY, where we only define our routes once in the project or apps urls.py. There we give each route a regex pattern (defining some matches for kwargs and args), a name, a namespace and a controller to handle this matched route.
if for example I have a route like (using python code as an example):
import stuff here(views, urls, patterns)

urlpatterns = patterns('',
    url("^products/(?P<productID>\d+)/$", views.ProductDetailView.as_view(), name="product-detail"),
    url("^auth/google/$", views.SocialAuthRedirectView.as_view(), name="social-auth-google"),
    url("^login/$", views.LoginView.as_view(), name="auth-login"),
)

In a template if I want to generate an url in my controllers (django calls them views):
import stuff here(RedirectView, reverse)

class LoginView(RedirectView):
    def get_success_url(self, *args, **kwargs):
        return reverse("social-auth-google")

and in my templates (what you guys call views):
{% extends "base.html" %}

{% block content %}
  <a href='{% url "social-auth-google" %}'> login with google </a>
{% endblock %}

So ignoring that i'm using python here to illustrate a deficiency in most nodejs routing modules... (that of Don't Repeat Yourself), how would I achieve the above in sailsjs?
I'm really not keen on hardcoding urls in my templates or my js modules. it's really bad practice and makes my modules non-portable.
This stackoverflow thread talks about this issue and the apparent misunderstanding of the issue by most noders:
http://stackoverflow.com/questions/10027574/express-js-reverse-url-route-django-style
it's obviously not part of ExpressJS core because someone had to make:
https://github.com/web-napopa/node-reversable-router

This will be a core part of Sails in v0.12:  https://github.com/balderdashy/sails/issues/3402


Rename Dirs for Optimal Presentation

Related Issue

#82

Work Done

As explained in issue
Also added the readme for symmetry of docs in validator snapshots

Fixed conflicts.
During the review, IMO we need to make sure this kind of line is OK:


esbuild plugin with write:false should set file name

Describe the issue
I'm using tsup to build some things, which uses esbuild under the hood. It supports using esbuild plugins directly, however stylex's plugin isn't compatible.
The reason is that tsup uses the esbuild api directly and sets write: false, then does work and writes to disk itself. However the plugin here is writing to disk directly itself unless write: false, in which case it seems to do the right thing and pass the contents back. However, it passes <stdout> to the path, which results in tsup writing a file called <stdout> instead of generatedCSSFileName.
Expected behavior
generatedCSSFileName is written
Steps to reproduce

setup basic tsup project
follow stylex esbuild instructions, configuring in tsup.config.js
run tsup

Test case
No response
Additional comments
https://github.com/facebook/stylex/blob/9bd1eecf0fa72a151c74bc7b94959281a73f8af4/packages/esbuild-plugin/src/index.js#L84
I think you can just change this line to generatedCSSFileName. This worked in a quick test modifying inside node_modules, but I'm completely unfamiliar with the expectations of esbuild or plugins here and it may be more complex than this.

Added an example using tsup in my fork (https://github.com/zpao/stylex/tree/tsup-example/apps/tsup-example). It works around the issue reported here (https://github.com/zpao/stylex/blob/tsup-example/apps/tsup-example/tsup.config.ts#L43-L46) but that shouldn't be necessary.

hey, I think it should be safe to change the path to generatedCSSFileName. the only reason path is set to <stdout> is simply to emulate the regular esbuild behavior when it populates the outputFiles array.

I don't have much to add here except that I'm working on some changes that should make most bundler plugins redundant in favour of a LightningCSS or PostCSS plugin.
I'm closing this issue, but if you need further help @zpao, just comment here and I'll re-open it.


Emoji completion in markdown

We can offer it behind a setting so people can disable it.

I don't know if this should go in markdown core or the markdown emoji extension, though.
Rough implementation is in this branch: https://github.com/Microsoft/vscode/tree/markdown-emoji-completion.

Try this extension: https://marketplace.visualstudio.com/items?itemName=bierner.emojisense
Not in favor of adding this to core


Disable spinner.

Hello, how can I disable the spinner. I want to make a query without the loading spinner. Or where can I delete the line that adds that spinner?

Hey @razeta the line you want to look into is here: https://github.com/gorilla-llm/gorilla-cli/blob/a2236130bdb9f296771680e513f250ed556a2fa5/go_cli.py#L137


Added missing spaces to print-statement

Fixed erroneously connected words, added a space before/after links.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Language/Reference/User-Interface-Help/printstatement.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


build protobuf in dockerfile for all services

Changes
Problem: Small changes to protobuf require extensive tooling to generate protobuf using make generate-protobuf. ide-gen-proto.sh shows how some service's protobuf might be generated.
Four services' generated protobuf code were moved to container build time. This doesn't replace make generate-protobuf which is still useful when understanding the protobuf code outside of build time. It makes make start and friends friendlier to small changes to pb/demo.proto.
The four services affected are:

accountingservice
checkoutservice
productcatalogservice
currencyservice

This was discussed here: https://github.com/open-telemetry/opentelemetry-demo/issues/1374

This is a resubmit of another PR where the email address (and resulting CLA) was messed up for some reason.

Merge Requirements
For new features contributions please make sure you have completed the following
essential items:

[ ] CHANGELOG.md updated to document new feature additions
[ ] Appropriate documentation updates in the docs
[ ] Appropriate Helm chart updates in the helm-charts

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

I'm not exactly sure why currencyservice is failing the build?
Error: buildx failed with: ERROR: failed to solve: failed to compute cache key: failed to calculate checksum of ref cewwk3g7np5pflqnggalica0g::oepmw7nh6irdnl07gnw8ofc9c: failed to walk /tmp/buildkit-mount1551154311/src: lstat /tmp/buildkit-mount1551154311/src: no such file or directory
Happy to fix if pointed the right way.

Interesting. Looks like it can't find the source directory in builder somehow, but it works locally. Gonna poke at it a bit.

Oh, duh. Ok, the problem is the changes you made to the context path in the docker compose file.

I think it should work now. You changed the build context in the compose file, but not in the GitHub workflow, so the docker context was being set to ./src/currencyservice rather than ./


Naive Speculative Mode

Speculative mode implemention,
import { h, render, createContext, useContext } from 'fre'

const Context = createContext(null)

function App() {
  return <Context.Provider value={count1:1, count2:2}>

  </Context.Provider>
}

function A() {
  // Here accept a selector, the component only rerender when selector value changed
  const count1 = useContext(Context, v=>v.count1)
  return
{count1}

}

render(<App />, document.body)

To learn more details, stare at this react pr

Codecov Report

Merging #140 into master will decrease coverage by 5.35%.
The diff coverage is 19.23%.

@@            Coverage Diff             @@
##           master     #140      +/-   ##
==========================================
- Coverage   97.50%   92.14%   -5.36%
==========================================
  Files           7        7
  Lines         360      382      +22
  Branches      110      114       +4
==========================================
+ Hits          351      352       +1
- Misses          8       26      +18
- Partials        1        4       +3

Impacted Files
Coverage Δ

src/index.js
100.00% <ø> (ø)

src/hooks.js
69.56% <13.04%> (-28.36%)
:arrow_down:

src/reconciler.js
97.76% <50.00%> (-0.55%)
:arrow_down:

src/h.js
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 46214a0...b8d8a2b. Read the comment docs.

There is a user land alternative
https://github.com/yisar/fre/blob/master/demo/src/use-context.js
Context is no need implemented build-in fre core


no detection on custom trained model

I have made a custom trained model using yolov2 and after 1500 iteration i tried to test it but no detection boxes the output image as the input any help please

@mhmedeng, One of reason may be that your model is not learned significantly in 1500 iteration. You can try decreasing threshold value for probability predictions and see the output image to check for any box.

@mhmedeng, One of reason may be that your model is not learned significantly in 1500 iteration. You can try decreasing threshold value for probability predictions and see the output image to check for any box.

Thank you for your reply and now my trained model raised to 3200 iterations, I tested it and decreased threshold to 0.01 but nothing happened.

@mhmedeng,
please share tensorflow version and simple standalone code for us to replicate the issue

@mhmedeng,
please share tensorflow version and simple standalone code for us to replicate the issue

thank you i solved the problem

@mhmedeng,
moving this issue to closed status as its resolved


[Das_Schwarze_Auge_4-1] Fixes to Spell Representations

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description
Other
Fixes

Fix bug (kreuvf/roll20-character-sheets#145) preventing certain spells from receiving the automatic stat replacement based on representation (5baf0f5156, 313e313029)

Interface/Style

Indicate updates with accompanying videos, add direct text links to the videos (2932c1735b)

Miscellaneous

Fixed typo (ff5529cbf0)
Bump version number (f77ce9744c)
Add info on latest version (ce9a4adf18)
Regenerate sheet files (4abeaa0bb5)

Character Sheet Info Roll20 Internal Use only.


Add option for nuxtServerInit to NOT dispatch getInitialData

We use nuxtjs/auth-next and our TYPO3 is only accessible for authorized users (we use oauth2 and redirect unauthorized users to an external login form).
It would be great to NOT call getInitialData in nuxtServerInit when users are not authorized. In this way we could detect in our application's nuxtServerInit the login state and set some flag (maybe in typo3-store or an option like getInitialDataAutomatically) to dispatch or not dispatch the getInitialData or directly dispatch the nuxtServerInit of nuxt-typo3.
Would this be an idea to get nuxt-typo3 work with nuxt-auth or is there another approach?

Another (bigger) problem is, that we have to send an Authorization Header with the token to our TYPO3. But we have access to the token only on client side but the getInitialData is always called on server side. So, in our case, I think we have to avoid the server side dispatch and move it to the client (after successful log in).

@thomasv I understand the possibility to override store logic, so I have prepared a simple PR feat: add option for disable store (#214) #216
You can disable the store and provide your own logic - I have prepared an example in the PR.
But I don't understand why you can't call getInitialData for the non-logged-in users - you could detect token on the API side and return something which is ok for the not-logged-in users.
Please notice also that getInitialData is called not only in nuxtServerInit - we use this method also when language locale is changed -> https://github.com/TYPO3-Initiatives/nuxt-typo3/blob/master/lib/lib/i18n.js#L44 -> by middleware -> https://github.com/TYPO3-Initiatives/nuxt-typo3/blob/master/lib/middleware/i18n.js
So when you override the store logic, you have also to take care of getInitialData method to avoid calling API there.
We haven't worked with nuxt/auth yet (I have to check, can we integrate it with felogin) but currently we use felogin cookie to detect if a user is logged in or not. API requests based on this cookie deliver a different response for initialData.

@mercs600 Thanks you.
Yes, you are right. We could configure the api response for unauthorized users, but in our architecture and use cases we do not have any dealing with non-logged-in users. So, we decided to request the typo3 backend only in logged-in status.
Thanks for the PR. I think this is a good option in general to have own control. In our case, it is sufficient, if we call typo3/nuxtServerInit from our nuxtServerInit like I mentioned. In this way, we have control over the getInitialData request.
Right, getInitialData is called client side, too. This would be another approach to dispatch it after successful login.

@thomasv Ok I get it.
We will extend store functionalities soon.

@thomasv please look at it https://github.com/TYPO3-Initiatives/nuxt-typo3/pull/229


Faction Point Value Calculator

So, Faction points can be used to buy 3 primary tradeable goods, Reagent Converters, Potions, and Runes of Holding. It would be great to have a simple tool like the refining reagent calculator that takes in values for each of these things on your local trading post, and outputs what the value of faction points are for each of them / which one is the most profitable for you to buy. It could also link in with the Refining Reagents calculator itself to compute the sort of, downstream chain of using the reagent converters  to convert things to sell again on the TP.
Could also include gear somehow but I think it'd be harder / have too many weird details IMO.

Closing for now.


Update package.json

update to make package work with webpack
resolves #15

Would you please give me a little bit of context on how this is working?

The aurelia build resources addition to the package.json file tells aurelia-webpack to resolve those paths in the main file before bundling.

I see, that makes sense, thanks for the contribution.

can you cut a patch release for this? thanks

Yes, I will do it right now

Done :)

thank you :)


Add XmarkCircle to XMarkCircle migration

Description

@raycast/api 1.38.0 renamed XmarkCircle to XMarkCircle, and any extension using the old X mark icon name fails to show the icon.
This pull request updates the 1.38.0 migration script to address this issue.

Outdated info
This pull request changes all XmarkCircle usage to XMarkCircle, and updates their @raycast/api dependency to the latest version (1.38.2 as of now). But this issue may also be resolved by adding a (deprecated) XmarkCircle alias to XMarkCircle, you choose :)
Dependency bumped via:
for i in $(git diff --name-only | grep -Po 'extensions/.+?/' | uniq); do
    pushd $i
    npm i @raycast/api
    popd
done

Screencast

Checklist

[ ] I read the extension guidelines
[ ] I read the documentation about publishing
[ ] I ran npm run build and tested this distribution build in Raycast
[ ] I checked that files in the assets folder are used by the extension itself
[ ] I checked that assets used by the README are placed outside of the metadata folder

Thanks!


Enhance ESMValTool/CVDP for CMIP6

Currently there is CMIP5 specific code in the CVDP wrapper:
https://github.com/ESMValGroup/ESMValTool/blob/26981e404fb0bcbf3e4163b0069a8b22fc2429a5/esmvaltool/diag_scripts/cvdp/cvdp_wrapper.py#L90
and
https://github.com/ESMValGroup/ESMValTool/blob/26981e404fb0bcbf3e4163b0069a8b22fc2429a5/esmvaltool/diag_scripts/cvdp/cvdp_wrapper.py#L258
This needs to be generalisation.

This line could just be skipped, see #953

Closed by #1387


Add Chord snode

MusicXML defines a chord by putting an empty <chord /> inside a <note> object. This registers the chord type and adds it as an snode of Note.

From my last commit:
I was trying to get repeats to work and noticed that they use XML
attributes, so I registered them with sattr, but realized that looks
for a child-node and pulls the text out of for the value.
So I changed it to prop but realized that's a binary value, which
confused me.
This changes prop to actually read the attribute value from a node.
It also changes dot to be a pnode because you can have more than one
dot, and they're defined as sub-nodes on the note type.

Alright, now that someone else is working on this, I've added travis to run the tests and rubocop. Could you update accordingly?

Awesome =D Fixed the empty blocks. I have another set of changes queued up so once this is merged I'll open another pull request.


Cannot find view "custom" for search "state" : null

Hi, what's mean error:
mqtt-client.8 |  error | (15973) Cannot find view "custom" for search "state" : null
version of js-controller 2.1.0
version of mqtt-client 1.2.1

Hi? same problem:

You can install some adapter, e.g. history and it will create custom view. Then the adapter could be removed

Yes, with this PR it's work!


Js skeleton

Add some skeleton structure.  Routes need reviewing as not sure if it will work with lazy loading and nice modularization etc.

Sorry @jon571 , @Fuhji beat you to it!
Can you resolve the package.json and app.component conflicts and then we will try to get it merged 👍

If it passes, this should be ready for merge now. :-)


Mythic Gestalt issues

When gestalting 3 mythic classes, one of the classes won't progress
Example Scenario:
Before Mythic 3 section
Use Toybox to level to Mythic 3
Add level in Aeon.
Set Aeon to Gestalt, lower level to 0
Repeat for Azata.
Set Mythic Level and EXP back to 2
Progress section
Select Angel at story Mythic 3
Change Aeon and Azata back to level 1.
Upon then adding another mythic level and selecting Angel, only Angel and Aeon will progress, there is no combination of settings to have three progress
Also, on the next normal level up, you will be prompted to select mystic abilities and the Angel and Aeon
GameLog.txt
Player.log

Confirmed that here be dragons, sea monsters, and various other horrifying things. Multiclassing with gestalt is definitely not supported with the current implementation, though I was unable to reproduce all of the issues @OnmiKhaos has reported.

additional issue: things like the entrance to the ziggurat may be blocked by actions from other paths like inviggorating the land, essentially blocking the player from progressing on this path
the levelup issue can be worked around though(you can level 2 mythic paths at once so if you have 4 paths you just level twice changing which paths are selected and pick which ones to level each time)


[ACS][Common] OPS - Dual Persona

Contributing to the Azure SDK
Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.
For specific information about pull request etiquette and best practices, see this section.

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Communication.Common


failed: lsetxattr read-only file system on pod start

Hi,
Would like to test out this really promissing csi driver, but I receive the following error:
spec: failed to apply OCI options: relabel "/var/lib/kubelet/pods/ee74a41d-f2b5-4ac3-9722-80454387d5c9/volume-subpaths/source/nginx/18" with "system_u:object_r:data_t:s0:c246,c908" failed: lsetxattr /var/lib/kubelet/pods/ee74a41d-f2b5-4ac3-9722-80454387d5c9/volume-subpaths/source/nginx/18/p: read-only file system

I already changed the mount and the pod to be readable, but I still have that error.
I'm using EKS 1.28 with bottlerocket nodes.
Any ideas what I could try?
Edit: I got it working by setting readOnly: true on the volume directly. Any idea how I can troubleshoot why a writable volume does not work?
Thanks!

Hey @woehrl01 could you share a minimal manifest that could help reproduce the issue?

Thanks you @mbtamuli
Absolutely!
Actually I'm using all defaults. The driver is installed with default helm values (1.1.0) and in using the following configuration:
https://github.com/warm-metal/container-image-csi-driver/blob/v1.1.0/sample/ephemeral-volume.yaml
It works for me as soon as I add the readOnly flag to the volume definition.

@woehrl01 could you please share the logs from node-plugin daemonset pod which is running on the same node where the workload was deployed?

rovider.defaultDockerConfigProvider

Feb 14, 2024 18:16:56.928
config.go:144] looking for config.json at /config.json

Feb 14, 2024 18:16:56.928
config.go:144] looking for config.json at /config.json

Feb 14, 2024 18:16:56.928
config.go:144] looking for config.json at /root/.docker/config.json

Feb 14, 2024 18:16:56.929
config.go:144] looking for config.json at /.docker/config.json

Feb 14, 2024 18:16:56.929
config.go:110] looking for .dockercfg at /.dockercfg

Feb 14, 2024 18:16:56.929
config.go:110] looking for .dockercfg at /.dockercfg

Feb 14, 2024 18:16:56.929
config.go:110] looking for .dockercfg at /root/.dockercfg

Feb 14, 2024 18:16:56.929
config.go:110] looking for .dockercfg at /.dockercfg

Feb 14, 2024 18:16:56.929
provider.go:82] Docker config file not found: couldn't find valid .dockercfg after checking in [ /root /]

Feb 14, 2024 18:16:56.932
aws_credentials.go:180] unable to get ECR credentials from cache, checking ECR API

Feb 14, 2024 18:16:56.944
aws_credentials.go:295] AWS request: ecr:GetAuthorizationToken in eu-central-1

Feb 14, 2024 18:16:57.022
aws_credentials.go:187] Got ECR credentials from ECR API for ecr_url

Feb 14, 2024 18:17:20.514
pullexecutor.go:92] "Finished pulling image" pod-name="" namespace="" uid="" request-id="10b0b1a4-0b65-41f0-a51c-418f38296289" image="someimage:versiontag" pull-duration="23.583414224s" image-size="161.81 MiB"

Feb 14, 2024 18:17:20.514
mountexecutor.go:63] "Mounting image" pod-name="" namespace="" uid="" request-id="10b0b1a4-0b65-41f0-a51c-418f38296289" image="someimage"

Feb 14, 2024 18:17:20.564
containerd.go:82] image "someimage:versiontag" unpacked

Feb 14, 2024 18:17:20.566
mounter.go:193] create read-write snapshot of image "someimage:versiontag" with key "csi-image.warm-metal.tech-csi-38e100b5eeb529e82e9cfb68091a734c716db143c2be52cf78b720df72f331cd"

Feb 14, 2024 18:17:20.568
containerd.go:120] create rw snapshot "csi-image.warm-metal.tech-csi-38e100b5eeb529e82e9cfb68091a734c716db143c2be52cf78b720df72f331cd" for image "sha256:f15ada610a14d12f77b5180515b5df4a7dc81bf5cff0dcf35e929f9f6968cb87" with metadata map[string]string{"containerd.io/gc.root":"2024-02-14T17:17:20Z"}

Feb 14, 2024 18:17:20.581
mountexecutor.go:87] "Finished mounting" pod-name="" namespace="" uid="" request-id="10b0b1a4-0b65-41f0-a51c-418f38296289" image="someimage" mount-duration="66.150696ms"

Feb 14, 2024 18:17:30.040
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:17:47.720
utils.go:97] GRPC call: /csi.v1.Node/NodeGetCapabilities

Feb 14, 2024 18:18:29.938
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:19:07.579
utils.go:97] GRPC call: /csi.v1.Node/NodeGetCapabilities

Feb 14, 2024 18:19:29.938
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:25:15.557
utils.go:97] GRPC call: /csi.v1.Node/NodePublishVolume

Feb 14, 2024 18:25:15.563
node_server.go:64] "Incoming NodePublishVolume request" pod-name="" namespace="" uid="" request-id="c74dea77-bfbb-4c26-a7e4-d33917a022c6" request string="volume_id:\"csi-ab8d5c61d4c47fe3a6f19f5e916c4e4ff1f812848b01adbf694a27d4ca2bc3ae\" target_path:\"/var/lib/kubelet/pods/b961b108-161d-45c5-9430-81eaa8d2bd29/volumes/kubernetes.io~csi/source/mount\" volume_capability:<mount:<> access_mode:<mode:SINGLE_NODE_WRITER > > volume_context:<key:\"csi.storage.k8s.io/ephemeral\" value:\"true\" > volume_context:<key:\"csi.storage.k8s.io/pod.name\" value:\"combined-web-5ff68fbfdb-7tjn8\" > volume_context:<key:\"csi.storage.k8s.io/pod.namespace\" value:\"p67747\" > volume_context:<key:\"csi.storage.k8s.io/pod.uid\" value:\"b961b108-161d-45c5-9430-81eaa8d2bd29\" > volume_context:<key:\"csi.storage.k8s.io/serviceAccount.name\" value:\"default\" > volume_context:<key:\"image\" value:\"someimage:versiontag\" > "

Feb 14, 2024 18:25:15.579
mount_linux.go:286] 'umount /tmp/kubelet-detect-safe-umount2272271457' failed with: exit status 1, output: umount: can't unmount /tmp/kubelet-detect-safe-umount2272271457: Invalid argument

Feb 14, 2024 18:25:15.579
mount_linux.go:288] Detected umount with unsafe 'not mounted' behavior

Feb 14, 2024 18:25:15.582
plugins.go:73] Registering credential provider: .dockercfg

Feb 14, 2024 18:25:15.582
plugins.go:73] Registering credential provider: amazon-ecr

Feb 14, 2024 18:25:15.589
mountexecutor.go:63] "Mounting image" pod-name="" namespace="" uid="" request-id="c74dea77-bfbb-4c26-a7e4-d33917a022c6" image="someimage"

Feb 14, 2024 18:25:15.605
containerd.go:82] image "someimage:versiontag" unpacked

Feb 14, 2024 18:25:15.606
mounter.go:193] create read-write snapshot of image "someimage:versiontag" with key "csi-image.warm-metal.tech-csi-ab8d5c61d4c47fe3a6f19f5e916c4e4ff1f812848b01adbf694a27d4ca2bc3ae"

Feb 14, 2024 18:25:15.607
containerd.go:120] create rw snapshot "csi-image.warm-metal.tech-csi-ab8d5c61d4c47fe3a6f19f5e916c4e4ff1f812848b01adbf694a27d4ca2bc3ae" for image "sha256:f15ada610a14d12f77b5180515b5df4a7dc81bf5cff0dcf35e929f9f6968cb87" with metadata map[string]string{"containerd.io/gc.root":"2024-02-14T17:25:15Z"}

Feb 14, 2024 18:25:15.619
mountexecutor.go:87] "Finished mounting" pod-name="" namespace="" uid="" request-id="c74dea77-bfbb-4c26-a7e4-d33917a022c6" image="someimage" mount-duration="29.932342ms"

Feb 14, 2024 18:25:29.938
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:25:47.739
utils.go:97] GRPC call: /csi.v1.Node/NodeGetCapabilities

Feb 14, 2024 18:26:29.938
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:27:43.251
utils.go:97] GRPC call: /csi.v1.Node/NodeUnpublishVolume

Feb 14, 2024 18:27:43.252
node_server.go:180] unmount request: volume_id:"csi-38e100b5eeb529e82e9cfb68091a734c716db143c2be52cf78b720df72f331cd" target_path:"/var/lib/kubelet/pods/fb74c7d2-2668-4b5b-8849-0d18cb98ee30/volumes/kubernetes.io~csi/source/mount"

Feb 14, 2024 18:27:43.282
mount_linux.go:286] 'umount /tmp/kubelet-detect-safe-umount566345078' failed with: exit status 1, output: umount: can't unmount /tmp/kubelet-detect-safe-umount566345078: Invalid argument

Feb 14, 2024 18:27:43.282
mount_linux.go:288] Detected umount with unsafe 'not mounted' behavior

Feb 14, 2024 18:27:43.293
mounter.go:211] unmount volume "csi-38e100b5eeb529e82e9cfb68091a734c716db143c2be52cf78b720df72f331cd" at "/var/lib/kubelet/pods/fb74c7d2-2668-4b5b-8849-0d18cb98ee30/volumes/kubernetes.io~csi/source/mount"

Feb 14, 2024 18:27:43.297
mounter.go:216] try to unref read-only snapshot

Feb 14, 2024 18:27:43.297
mounter.go:135] target "/var/lib/kubelet/pods/fb74c7d2-2668-4b5b-8849-0d18cb98ee30/volumes/kubernetes.io~csi/source/mount" is not read-only

Feb 14, 2024 18:27:43.297
mounter.go:222] delete the read-write snapshot

Feb 14, 2024 18:27:43.300
containerd.go:189] remove snapshot "csi-image.warm-metal.tech-csi-38e100b5eeb529e82e9cfb68091a734c716db143c2be52cf78b720df72f331cd"

Feb 14, 2024 18:28:29.938
utils.go:97] GRPC call: /csi.v1.Identity/Probe

Feb 14, 2024 18:29:13.668
utils.go:97] GRPC call: /csi.v1.Node/NodeGetCapabilities

Currently in our automated builds we are only testing the driver against k8s version v1.25. Here's the compatibility matrix info.
I tested the driver on a kind cluster with k8s version v1.28.3 using containerd, I was able to run the sample ephemeral workload as expected.
$ kubectl logs ephemeral-volume-thb2m
+ '[' /target '!='  ]
+ '[' -f /target/csi-file1 ]
+ '[' -f /target/csi-file2 ]
+ '[' -d /target/csi-folder1 ]
+ '[' -f /target/csi-folder1/file ]
+ exit 0

@woehrl01 I don't see any relevant errors in the logs your shared here.
Also the error you shared in the issue description, where is it coming from?

@mugdha-adhav yes, your right the logs don't shoe any problems, that's why I asked if you have additional ideas to debug this.
The error I recieve is a kubernetes event on the pod and it's created by kubelet:
 {  "event.firstTimestamp": "2024-02-14T19:03:22Z", "event.involvedObject.apiVersion": "v1", "event.involvedObject.fieldPath": "spec.containers{ng}", "event.involvedObject.kind": "Pod", "event.involvedObject.name": "h-8648c99fbf-wkgrg", "event.involvedObject.namespace": "j", "event.involvedObject.resourceVersion": "1600765086", "event.involvedObject.uid": "7b39946a-5be40ee06e49b7d", "event.lastTimestamp": "2024-02-14T19:03:34Z", "event.message": "(combined from similar events): Error: failed to generate container \"218b131a8748748b7ba121c4a2fd5a6b182659fcecdff0357bd106aa1b1fcfb4\" spec: failed to apply OCI options: relabel \"/var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount\" with \"system_u:object_r:data_t:s0:c211,c621\" failed: lsetxattr /var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount/var: read-only file system", "event.metadata.creationTimestamp": "2024-02-14T19:03:22Z", "event.metadata.managedFields[0].apiVersion": "v1", "event.metadata.managedFields[0].fieldsType": "FieldsV1", "event.metadata.managedFields[0].manager": "kubelet", "event.metadata.managedFields[0].operation": "Update", "event.metadata.managedFields[0].time": "2024-02-14T19:03:34Z", "event.metadata.name": "h8648c99fbf-wkgrg.17b3d004cd0490fd", "event.metadata.namespace": "p67747", "event.metadata.resourceVersion": "1600786275", "event.metadata.uid": "ac9784a8-f562-48d4-b9be-fe926e9a3c13", "event.reason": "Failed", "event.source.component": "kubelet", "event.source.host": "ip--.f.compute.internal", "event.type": "Warning", "integrationName": "kube_events", "integrationVersion": "2.8.1", "old_event.count": 1, "old_event.firstTimestamp": "2024-02-14T19:03:22Z", "old_event.involvedObject.apiVersion": "v1", "old_event.involvedObject.fieldPath": "spec.containers{ng}", "old_event.involvedObject.kind": "Pod", "old_event.involvedObject.name": "h-8648c99fbf-wkgrg", "old_event.involvedObject.namespace": "h", "old_event.involvedObject.resourceVersion": "1600765086", "old_event.involvedObject.uid": "7b39946a-5beee06e49b7d", "old_event.lastTimestamp": "2024-02-14T19:03:22Z", "old_event.message": "(combined from similar events): Error: failed to generate container \"be6c7b7e8c3d4a3386a047312d173f6a94490d461e3073d6205cc1cf888f8f24\" spec: failed to apply OCI options: relabel \"/var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount\" with \"system_u:object_r:data_t:s0:c211,c621\" failed: lsetxattr /var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount/var: read-only file system", "old_event.metadata.creationTimestamp": "2024-02-14T19:03:22Z", "old_event.metadata.managedFields[0].apiVersion": "v1", "old_event.metadata.managedFields[0].fieldsType": "FieldsV1", "old_event.metadata.managedFields[0].manager": "kubelet", "old_event.metadata.managedFields[0].operation": "Update", "old_event.metadata.managedFields[0].time": "2024-02-14T19:03:22Z", "old_event.metadata.name": "h-8648c99fbf-wkgrg.17b3d004cd0490fd", "old_event.metadata.namespace": "h", "old_event.metadata.resourceVersion": "1600782603", "old_event.metadata.uid": "ac9784a8-f562-48d4-b9b", "old_event.reason": "Failed", "old_event.source.component": "kubelet", "old_event.source.host": ".compute.internal", "old_event.type": "Warning", "summary": "(combined from similar events): Error: failed to generate container \"218b131a8748748b7ba121c4a2fd5a6b182659fcecdff0357bd106aa1b1fcfb4\" spec: failed to apply OCI options: relabel \"/var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount\" with \"system_u:object_r:data_t:s0:c211,c621\" failed: lsetxattr /var/lib/kubelet/pods/7b39946a-5be4-49c4-8f52-20ee06e49b7d/volumes/kubernetes.io~csi/source/mount/var: read-only file system", "timestamp":<PHONE_NUMBER>000, "verb": "UPDATE"

I just found the following related issue of a different csi driver with bottlerocket, looks like the issue is selinux + hostpath mount related:
https://github.com/bottlerocket-os/bottlerocket/issues/2556

Interesting, it seems the issue is platform specific. We could add values-bottlerocket-selinux.yaml file in our charts and add support for passing volumes and volumeMounts parameters.

@mugdha-adhav I think it makes sense to add those different mount options to the helm chart. I also think that the context needs to be passed in the sourcecode. If I see it correct then the additonal mount options need to be set here: https://github.com/warm-metal/container-image-csi-driver/blob/3d36010ac57a9324f23d96ce22c7355a2878ef42/pkg/backend/containerd/containerd.go#L44
right before the mount.All call.

@woehrl01 would appreciate your help with sending out a PR for this. Please let me know if you want me to assign this issue to you.

Hi,
We had the same issue with trying to mount a Loki PVC on bottlerocket 1.29
Loki sets its data chunks to read/only after it has finished writing to them, this is what I assume is actually causing the failure (having files in the r/w mount being read only).

@woehrl01 would you be interested in sending a fix for this? I haven't worked with bottlerocket yet, so it might take me a bit longer to get the fix out.


fix RustHoverRange

RustHoverRange was broken in two places:

utils.request() was missing an argument, so it used to throw an
error.
RustHoverRange used the range of the previous visual selection, not
the current one.

Nice! I just ran into this issue too!


Simplify PR template

As discussed in 18/1/22 call.

Hi @adamjonas! Thanks for submitting the PR. I haven't had a chance to look at the templates yet, but Stacie mentioned the PR template is one of the more annoying ones so this is perfect. She also requested that we also add this line to the template:
"Please make sure the title clearly describes the changes".
Would you mind adding that? I'm not sure how to add this edit to your PR.

Requested changes addressed


add daily aerosol recipe

This PR adds a recipe for the NASA VIIRS SNPP Deep Blue Aerosol daily gridded product.  The archive requires an Earthdata login, which I understand is currently not supported but @cisaacstern is interested in making work.

Awesome! So the next step on this recipe if for me to figure out providing an EARTHDATA_TOKEN for the backend.


GUAC-1254: Create German on screen layout

Partially-merging via #218.
I've made additional changes, some of which I think you've done here, though #218 is based only on your initial commit (87f140e). Please, in the future, avoid creating pull requests for work that is not yet complete.

I should also point out, from our contribution guidelines:

... Commits should be made in logical units and must reference the JIRA issue number:
$ git commit -m "GUAC-123: Message describing the specific changes made."

Commit messages really should reference the associated JIRA issue, and messages should describe the nature of the changes made. Messages like "Updated file X" are generally unacceptable, as they don't add any information that isn't automatically added by git itself. ;)
Thanks for the contribution nevertheless - we've resolved these issues upstream.


Html2pdf testing

Changed PDF generation to include links and fixed some alignment issues
Fix #133
Test URLs:

Before: https://main--accenture-newsroom--hlxsites.hlx.page/news/2023/rashi-test-page
After: https://html2pdf-testing--accenture-newsroom--hlxsites.hlx.page/news/2023/rashi-test-page

@jjjaspher you were on the right track with html2pdf instead of js2pdf. Did some minor changes to make things look better. please test it and let me know if this works.

@amol-anand this output looks cleaner than the jsPdf.
Few issues noticed

text is not selectable, shows like an image in pdf (text is selectable in jsPdf)
links are not clickable (same issue in jsPdf as well)

@amol-anand this output looks cleaner than the jsPdf. Few issues noticed

text is not selectable, shows like an image in pdf (text is selectable in jsPdf)
links are not clickable (same issue in jsPdf as well)

text is not selectable in html2pdf. known issue. Not sure if this is a bigger problem or clickable links is a bigger issue? For me it is the latter. if someone wants to print it, they can easily print this pdf or share it.
links are clickable and work just fine for me (see screenshot)

Hi @amol-anand, the only issue I've noticed is the text is not selectable. Main issue of links are not clickable and misaligned is resolved.


fix target ports in workload entries

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
7836d5b7c12ed599742dd6744de2082559309816
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

lint_istio
7836d5b7c12ed599742dd6744de2082559309816
link
/test lint_istio

gencheck_istio
7836d5b7c12ed599742dd6744de2082559309816
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test gencheck_istio

integ-pilot-k8s-tests_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test integ-pilot-k8s-tests_istio

gencheck_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test integ-pilot-k8s-tests_istio

gencheck_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test gencheck_istio

unit-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test unit-tests_istio

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
4eb91944e1f6ab184d15de841234737ff304dd05
link
/test integ-pilot-k8s-tests_istio

gencheck_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test gencheck_istio

unit-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test gencheck_istio

unit-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test unit-tests_istio

integ-pilot-k8s-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test integ-pilot-k8s-tests_istio

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test integ-pilot-k8s-tests_istio

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
880b9cacc6cb1f2c9a22fa45dc26d5271ad55e7b
link
/test integ-pilot-k8s-tests_istio

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-security-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-multicluster-k8s-tests_istio

integ-ipv6-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-ipv6-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-multicluster-k8s-tests_istio

integ-ipv6-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-ipv6-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-telemetry-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-galley-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-galley-k8s-tests_istio

integ-mixer-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-mixer-k8s-tests_istio

integ-distroless-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-distroless-k8s-tests_istio

integ-pilot-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-pilot-k8s-tests_istio

integ-security-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-security-k8s-tests_istio

integ-multicluster-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-multicluster-k8s-tests_istio

integ-ipv6-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-ipv6-k8s-tests_istio

integ-telemetry-k8s-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-telemetry-k8s-tests_istio

integ-operator-controller-tests_istio
e447fee7b35faf51a1391c9eb6e19aa09a78a4fe
link
/test integ-operator-controller-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
df65059fe9dc2a46832dafff539bbed1c4afc399
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
7f3de5f0ee6a594ba98235d5c327eea92629091d
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-pilot-k8s-tests_istio

@rshriram: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
7f3de5f0ee6a594ba98235d5c327eea92629091d
link
/test integ-pilot-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
7f3de5f0ee6a594ba98235d5c327eea92629091d
link
/test integ-pilot-k8s-tests_istio

lint_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
7f3de5f0ee6a594ba98235d5c327eea92629091d
link
/test integ-pilot-k8s-tests_istio

lint_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test lint_istio

gencheck_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-pilot-k8s-tests_istio
7f3de5f0ee6a594ba98235d5c327eea92629091d
link
/test integ-pilot-k8s-tests_istio

lint_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test lint_istio

gencheck_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test gencheck_istio

unit-tests_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test unit-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

gencheck_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test gencheck_istio

unit-tests_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test unit-tests_istio

lint_istio
27d28f5a809c269655bf13b5a895d7a02ab144d9
link
/test lint_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@rshriram: The following tests failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

unit-tests_istio
020f151df8856f12f3d0ce23a54039f4157a7a25
link
/test unit-tests_istio

lint_istio
27d28f5a809c269655bf13b5a895d7a02ab144d9
link
/test lint_istio

gencheck_istio
27d28f5a809c269655bf13b5a895d7a02ab144d9
link
/test gencheck_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.


Funding/financial backing

Funding / financial backing is important for CSS.

eslint vs. stylelint
babel vs. postcss

In part this is caused by the massive ecosystem of frameworks/meta-frameworks/... that are JS first and where everything is X-in-JS.
Many of these projects are also commercial ventures or have substantial backing and contribute back to their dependencies.
In CSS we only have Tailwind that even comes close to that level of money flowing through.
(maybe there are other things I am not aware of?)
The same can be seen in other tools and parts of the ecosystem.
CSS support in VSCode is always lagging behind and no one on the VSCode team was hired specifically to work on CSS. While at the same time Microsoft is advertising native CSS support.

I don't think it is sustainable to do large projects for CSS with the current level of funding.
We can do incremental work where a few individuals donate a few hours each week to improve a select few projects.
But I don't think we can produce a next generation of tooling without substantial backing.
I think we need a grant for CSS.

During the initial phase, which crowdfunding should we use?
i.e. gofundme vs kickstarter vs indiegogo
I have a private project related to stylelint/css-parser and stylelint/stylelint.


Attachments_First() from codeunit 8904 "Email Message" is not working as expected

BC 21.5 US Saas.
I was trying to download the attachments from sent email Sample code is attached and
codeunit 8904 "Email Message" called below procedure is not working as expected.
/// <summary>
/// Finds the first attachment of the email message.
/// </summary>
/// <returns>True if there is any attachment; otherwise - false.</returns>
procedure Attachments_First(): Boolean
begin
    exit(EmailMessageImpl.Attachments_First());
end;

Download Email Attachments.txt

I think you have some misconception of streams in your code.
// +--------------------------------------------------------------------------------------------------------+
// | Harger Customizations   (Development by Binesh  )                                  |
// +--------------------------------------------------------------------------------------------------------+
// | Job No.     Date       Description                                                                         |
// ---------------------------------------------------------------------------------------------------------+
//   HGR         05.08.2023 Added this object for Download All Attachments from Sent Emails.

pageextension 50226 "HG_Sent Emails" extends "Sent Emails"
{
    layout
    {

    }
    actions
    {
        addafter(ShowSourceRecord)
        {
            action(HG_DownloadAllAttachments)
            {
                ApplicationArea = All;
                Image = Download;
                Caption = 'Download All Attachments';
                ToolTip = 'Download All Attachments from this page.';

                trigger OnAction()
                var
                    EmailMessage: Codeunit "Email Message";
                    TempSentEmail: Record "Sent Email" temporary;
                    TempBlob, ZipTempBlob : Codeunit "Temp Blob";
                    AttachmentInstream, ZipInStream : InStream;
                    DataCompression: Codeunit "Data Compression";
                    ZipFileOutStream: OutStream;
                    ZipFileName, FileName : Text;
                    FileManagement: Codeunit "File Management";
                    Counter: Integer;
                    Window: Dialog;
                begin
                    ZipFileName := 'AllAttachments.zip';
                    TempSentEmail.Reset();
                    TempSentEmail.DeleteAll();
                    TempSentEmail.Copy(Rec, true);
                    if TempSentEmail.FindSet() then begin
                        Window.Open('Downloading attachments... #1####################\ #2##########');
                        Window.Update(2, TempSentEmail.Count);
                        Clear(ZipTempBlob);
                        Clear(DataCompression);
                        DataCompression.CreateZipArchive();
                        repeat
                            Clear(EmailMessage);
                            Clear(TempBlob);
                            if EmailMessage.Get(TempSentEmail.GetMessageId()) then begin
                                if EmailMessage.Attachments_First() then begin
                                    //+change
                                    //-TempBlob.CreateInStream(AttachmentInstream);
                                    //-EmailMessage.Attachments_GetContent(AttachmentInstream);
                                    //-if TempBlob.HasValue() then begin
                                    Clear(AttachmentInstream);
                                    EmailMessage.Attachments_GetContent(AttachmentInstream);
                                    if EmailMessage.Attachments_GetLength() > 0 then begin
                                    //-change
                                        DataCompression.AddEntry(AttachmentInstream, EmailMessage.Attachments_GetName());
                                        Counter += 1;
                                        Window.Update(1, Counter);
                                    end;
                                end;
                            end;
                        until TempSentEmail.Next() = 0;
                        if Counter > 0 then begin
                            ZipTempBlob.CreateOutStream(ZipFileOutStream);
                            DataCompression.SaveZipArchive(ZipFileOutStream);
                            DataCompression.CloseZipArchive();
                            ZipTempBlob.CreateInStream(ZipInStream);
                            DownloadFromStream(ZipInStream, '', '', '', ZipFileName);
                        end;
                        Window.Close();
                        message('[%1] attachments download successfully!',Counter);
                    end;
                end;
            }
        }
        addlast(Category_Process)
        {
            actionref(HG_DownloadAllAttachments_Promoted; HG_DownloadAllAttachments)
            {
            }
        }
    }
}

If you want TempBlob to retrun true for HasValue then you would have to create an outstream for temblob and add copyStream from the instream to the oustream
and afterwards you would have reload the instream from the tempBlob or use ResetPosition on the InStream.
Alternatively you could try as with the simplified version above.

I think you have some misconception of streams in your code.
// +--------------------------------------------------------------------------------------------------------+
// | Harger Customizations   (Development by Binesh  )                                  |
// +--------------------------------------------------------------------------------------------------------+
// | Job No.     Date       Description                                                                         |
// ---------------------------------------------------------------------------------------------------------+
//   HGR         05.08.2023 Added this object for Download All Attachments from Sent Emails.

pageextension 50226 "HG_Sent Emails" extends "Sent Emails"
{
    layout
    {

    }
    actions
    {
        addafter(ShowSourceRecord)
        {
            action(HG_DownloadAllAttachments)
            {
                ApplicationArea = All;
                Image = Download;
                Caption = 'Download All Attachments';
                ToolTip = 'Download All Attachments from this page.';

                trigger OnAction()
                var
                    EmailMessage: Codeunit "Email Message";
                    TempSentEmail: Record "Sent Email" temporary;
                    TempBlob, ZipTempBlob : Codeunit "Temp Blob";
                    AttachmentInstream, ZipInStream : InStream;
                    DataCompression: Codeunit "Data Compression";
                    ZipFileOutStream: OutStream;
                    ZipFileName, FileName : Text;
                    FileManagement: Codeunit "File Management";
                    Counter: Integer;
                    Window: Dialog;
                begin
                    ZipFileName := 'AllAttachments.zip';
                    TempSentEmail.Reset();
                    TempSentEmail.DeleteAll();
                    TempSentEmail.Copy(Rec, true);
                    if TempSentEmail.FindSet() then begin
                        Window.Open('Downloading attachments... #1####################\ #2##########');
                        Window.Update(2, TempSentEmail.Count);
                        Clear(ZipTempBlob);
                        Clear(DataCompression);
                        DataCompression.CreateZipArchive();
                        repeat
                            Clear(EmailMessage);
                            Clear(TempBlob);
                            if EmailMessage.Get(TempSentEmail.GetMessageId()) then begin
                                if EmailMessage.Attachments_First() then begin
                                    //+change
                                    //-TempBlob.CreateInStream(AttachmentInstream);
                                    //-EmailMessage.Attachments_GetContent(AttachmentInstream);
                                    //-if TempBlob.HasValue() then begin
                                    Clear(AttachmentInstream);
                                    EmailMessage.Attachments_GetContent(AttachmentInstream);
                                    if EmailMessage.Attachments_GetLength() > 0 then begin
                                    //-change
                                        DataCompression.AddEntry(AttachmentInstream, EmailMessage.Attachments_GetName());
                                        Counter += 1;
                                        Window.Update(1, Counter);
                                    end;
                                end;
                            end;
                        until TempSentEmail.Next() = 0;
                        if Counter > 0 then begin
                            ZipTempBlob.CreateOutStream(ZipFileOutStream);
                            DataCompression.SaveZipArchive(ZipFileOutStream);
                            DataCompression.CloseZipArchive();
                            ZipTempBlob.CreateInStream(ZipInStream);
                            DownloadFromStream(ZipInStream, '', '', '', ZipFileName);
                        end;
                        Window.Close();
                        message('[%1] attachments download successfully!',Counter);
                    end;
                end;
            }
        }
        addlast(Category_Process)
        {
            actionref(HG_DownloadAllAttachments_Promoted; HG_DownloadAllAttachments)
            {
            }
        }
    }
}

If you want TempBlob to retrun true for HasValue then you would have to create an outstream for temblob and add copyStream from the instream to the oustream and afterwards you would have reload the instream from the tempBlob or use ResetPosition on the InStream. Alternatively you could try as with the simplified version above.

Thank you @pri-kise , it worked for me.


This just gets the courses/<course_id> to work and removes the front

page. Fixes #177
Still needs some additional fixes.

@pushyamig I think this will fix the issue with the courses that you were working on providing links for. I plan to also work on the "default course" as part of #186 and #132

Thanks, I'll merge this but it's going to break the main landing page from working, now only /courses is going to work. I'll fix up the main landing page in another PR.


tests: added more tests for pipelined acquire pessimistic lock

Signed-off-by: Liu Cong<EMAIL_ADDRESS>
What problem does this PR solve?

Add more test cases to pipelined-acquire-pessimistic-lock: #6984

What is changed and how it works?

Add unittest cases
Add failpoint to test pipelined-txn under different event order

Tests

Unit test
Integration test

Side effects

No

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

Closed due to inactivity and I have added many tests.


[Patch] Fixed wrong modifiers in some files

Please dont merge this till I all compats are merged and we fixed this in all of them