where the '' defined

PS C:\k> nssm set kube-proxy AppParameters --v=4 --proxy-mode=kernelspace --feature-gates="WinOverlay=true" --hostname-override=<hostname> --kubeconfig=c:\k\config --network-name=vxlan0 --source-vip=<source-vip> --enable-dsr=false --log-dir=<log directory> --logtostderr=false
where the '<source-vip>' defined?
Following are content of my two json files:
PS C:\k> cat .\sourceVipRequest.json
{"cniVersion": "0.2.0", "name": "vxlan0", "ipam":{"type":"host-local","ranges":[[{"subnet":"<IP_ADDRESS>/24"}]],"dataDir":"/var/lib/cni/networks"}}
PS C:\k> cat .\sourceVip.json
{
"code": 100,
"msg": "error reading network config: invalid character '茂' looking for beginning of value"
}
I don't understand why the 'sourceVip.json' failed?
thanks.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 2fb2c058-d023-3593-d9b3-65dca40d0fc9
Version Independent ID: 21403afc-9338-597b-8a69-63c20b73bd05
Content: Running Kubernetes as a Windows Service
Content Source: virtualization/windowscontainers/kubernetes/kube-windows-services.md
Product: containers
GitHub Login: @daschott
Microsoft Alias: daschott

Anyone can help?

This is generated by the host-local.exe IPAM plugin, if I am not mistaken. It is generated by the scripts here: https://github.com/microsoft/SDN/blob/master/Kubernetes/windows/helper.psm1#L176

Solved the problem by "#  chcp 437".


Database downloader fix

This PR implements a fix for an issue discovered by @seelabs and @ximinez wherein the DatabaseDownloader unit test crashes when a boost::asio coroutine is invoked for an object (namely an instance of DatabaseDownloader) that has already been destroyed.
The problem was solved by delaying destruction of the object until the coroutine has completed. This was achieved by calling SSLHTTPDownloader::onStop from the DatabaseDownloader desctructor.
To trigger the crash, I modified the following line in the unit test:
auto constexpr timeout = 2s;
I changed the timeout value to 10us in order to consistently produce a crash. Each time the crash occurred, the offending line was inside of SSLHTTPDownloader::do_session and the downloader had already been destroyed, which is consistent with the stack trace from the crash observed by Scott. Naturally, I was able to use this miniature timeout value to confirm the fix.
FYI: This PR is stacked on two unmerged PRs. The relevant code is in commit 56c0224.

This patch solves the problem of managing the lifetime of the DatabaseDownloader that was causing the unit test crash. I do have a couple issues I'd like to discuss:
* This problem is often solved by inheriting from `std::enable_shared_from_this` and passing a `shared_ptr` into the asio callbacks. The asio documentation uses this and most of rippled also uses this. Using existing idioms helps keep our software understandable. There are often reasons not to use existing idioms, but they should be documented and discussed. Is there a reason not to use the existing idiom here?

* Apart from using a different idiom, this solution requires setting an `sessionAcitve_` member and making sure no member functions are ever called after `sessionActive_` is set to false (or the object may be deleted). It also requires that derived classes call `onStop` in their destructors. The `shared_from_this` solution is does automatically what this solution is doing manually.

Unless there are rationals for using sessionActive_ that I'm missing, I'd prefer that we use the standard shared_from_this solution to keep objects alive in asio callbacks.

This patch solves the problem of managing the lifetime of the DatabaseDownloader that was causing the unit test crash. I do have a couple issues I'd like to discuss:
* This problem is often solved by inheriting from `std::enable_shared_from_this` and passing a `shared_ptr` into the asio callbacks. The asio documentation uses this and most of rippled also uses this. Using existing idioms helps keep our software understandable. There are often reasons not to use existing idioms, but they should be documented and discussed. Is there a reason not to use the existing idiom here?

* Apart from using a different idiom, this solution requires setting an `sessionAcitve_` member and making sure no member functions are ever called after `sessionActive_` is set to false (or the object may be deleted). It also requires that derived classes call `onStop` in their destructors. The `shared_from_this` solution is does automatically what this solution is doing manually.

Unless there are rationals for using sessionActive_ that I'm missing, I'd prefer that we use the standard shared_from_this solution to keep objects alive in asio callbacks.

The current approach was implemented during #3297 where instead of arbitrarily extending the life of objects with shared_ptr we exercised more precision over the lifespan of objects.
If we just use shared_ptr and remove sessionActive_, the ShardArchiveHandler and the SSLHTTPDownloader will be destroyed independently at shutdown. We'll have no guarantee that the handler will outlive the downloader, and we'll have no way to ensure that the downloader isn't accessing destroyed objects. The current approach allows us to comply with graceful shutdowns.
Additionally, while the downloader is currently used only by the ShardArchiveHandler, it's still a generic class. If it gets used by some other module that queues several downloads directly to the downloader's, strand, just using a shared_ptr actually works against us, as we'll have the thing continuously trying to issue new downloads while the server is supposed to be stopping.

I dislike the pervasive use of std::shared_ptr in our code, but I think it is warranted here for a few reasons.

It is the established, well-understood practice for callbacks in Boost.Asio. People familiar with Boost.Asio have fewer surprises with this approach.

I don't like the idea of blocking destructors to wait for callbacks dependent on the destroyed object. I think we generally prefer to just cancel the callbacks, and one way to do that is through the weak_ptr pattern prescribed by Boost.Asio. I would like to find a better approach to cancellable async operations, but this is not going that direction.

Force pushed to remove merge conflicts with develop


Add search pipeline support to search api

Description
Adds support for specifying a search
pipeline as part of a SearchRequest. The field, if set, is added as a query parameter during the construction of the request URL, and otherwise has no impact.
Issues Resolved
https://github.com/opensearch-project/opensearch-go/issues/586
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Apologies, I didn't see that this was already recently added in 4.0!

If you're looking for more work, https://github.com/opensearch-project/opensearch-go/issues/284 is a big one @devonterr! ;)


Metrics documentation is not accessible in the datasets doc UI

Is your feature request related to a problem? Please describe.
Search for a metric name like "seqeval" yields no results on https://huggingface.co/docs/datasets/master/en/index . One needs to go look in datasets/metrics/README.md to find the doc. Even in the README.md, it can be hard to understand what the metric expects as an input, for example for squad there is a key id documented only in the function doc but not in the README.md, and one needs to go look into the code to understand what the metric expects.
Describe the solution you'd like
Have the documentation for metrics appear as well in the doc UI, e.g. this https://github.com/huggingface/datasets/blob/1a4c185663a6958f48ec69624473fdc154a36a9d/metrics/squad/squad.py#L21-L63
I know there are plans to migrate metrics to the evaluate library, but just pointing this out.

Hey @fxmarty :) Yes we are working on showing the docs of all the metrics on the Hugging face website. If you want to follow the advancements you can check the evaluate repository cc @lvwerra @sashavor


about links to follow

i give url http://ent.qq.com as start url and then click and annotate any one of this page. In crawling section , i click "configure follow and exclude patterns" and add "ent.qq.com/\w/\d+/\d+.htm" in FOLLOW LINKS area. Also , i click overlay blocked links. the result is as my expected.
my problem is that i click test spiders, no items are extracted. when i choose sub link of  http://ent.qq.com  as a start url ,it works well but still no links are followed. i can not figure out why.
ps : where i can find the extracted data in storage.

The Portia UI is only used to build the spider. To run the spider and extract the data you need to use the portiacrawl utility.
For more information look at the running a spider section of the readme


Fix #1524 - MDColorPicker does not open

Description of the problem
Fix #1524
Describe the algorithm of actions that leads to the problem
MDColorPicker not open on call open()
Reproducing the problem
from typing import Union

from kivy.lang import Builder

from kivymd.app import MDApp
from kivymd.uix.pickers import MDColorPicker

KV = '''
MDScreen:

    MDTopAppBar:
        id: toolbar
        title: "MDTopAppBar"
        pos_hint: {"top": 1}

    MDRaisedButton:
        text: "OPEN PICKER"
        pos_hint: {"center_x": .5, "center_y": .5}
        md_bg_color: toolbar.md_bg_color
        on_release: app.open_color_picker()
'''

class MyApp(MDApp):
    def build(self):
        return Builder.load_string(KV)

    def open_color_picker(self):
        color_picker = MDColorPicker(size_hint=(0.45, 0.85))
        color_picker.open()
        color_picker.bind(
            on_select_color=self.on_select_color,
            on_release=self.get_selected_color,
        )

    def update_color(self, color: list) -> None:
        self.root.ids.toolbar.md_bg_color = color

    def get_selected_color(
        self,
        instance_color_picker: MDColorPicker,
        type_color: str,
        selected_color: Union[list, str],
    ):
        '''Return selected color.'''

        print(f"Selected color is {selected_color}")
        self.update_color(selected_color[:-1] + [1])

    def on_select_color(self, instance_gradient_tab, color: list) -> None:
        '''Called when a gradient image is clicked.'''

MyApp().run()

Description of Changes
add super() call to MDColorPicker.on_open()
Screenshots of the solution to the problem

Code for testing new changes
same from reproduce

I am having the same issue as before when I use the kivymd master branch via buildozer on Android.  The ColorPicker seems to open, but never actually appears on the screen.    My app doesn't crash but response becomes funky.

@kevinhynes You are not using the KivyMD library master branch.

Took me all day, but was able to get the example code from the documentation running on Android using KivyMD master branch, so it appears the initial bug is fixed.  However, I am using the KivyMD library master branch in my own app's code as well, but MDColorPicker still does not appear.  I am launching the MDColorPicker from an item in an MDDropdownMenu.  I'm guessing that this is why the behavior is not as expected, but I do not get any error messages.  I will work on it further.  Please let me know if you know why this may be happening.  I think the MDColorPicker and MDDropdownMenu are both modals (?) so maybe that is why?

@kevinhynes If the color selection dialog is not displayed, it means you are not using the KivyMD library master branch

In my buildozer.spec I have kivy==master,https://github.com/kivymd/KivyMD/archive/master.zip for my requirements, and in my virtual environment I have kivymd 1.2.0.dev0 installed.  Do I need to change something to make sure my build uses the master branch?

I changed it to KivyMD==master with the same results.

@kevinhynes No, you are not using the KivyMD library master branch

Apologies.  After running buildozer appclean and rebuilding, things seem to work as expected.


Create preparing_ipads.md

Context
Changes proposed in this pull request
Guidance to review

Combined with #883 into #885


Bug: slider not start from left

On react-native's built-in Slider, it shows correct behavior. But on react-native-element's Slider, it doesn't start from left, although I set value={0} in props. But react-native-element's Slider can be dragged manually to the left edge.

@pewh This has been fixed in v0.9.4.

Thanks. It's work now


[bp/1.26] distroless and nghttp2

…99c134` in /ci (#32843)
build(deps): bump distroless/base-nossl-debian12 in /ci
Bumps distroless/base-nossl-debian12 from 0e777c6 to 099c134.

updated-dependencies:

dependency-name: distroless/base-nossl-debian12 dependency-type: direct:production ...


Lint and Test Workflow

copy simple test/lint github action based on:

this for linting
this for testing

#26 fixes


Container name-ip resolution on the host (and guests too)

I'm looking for a simple/stable way how to enable the host to resolve containers by their name.
root@lxdhost02:/# lxc list
+------+---------+----------------------+------+------------+-----------+----------+
| NAME |  STATE  |         IPV4         | IPV6 |    TYPE    | SNAPSHOTS | LOCATION |
+------+---------+----------------------+------+------------+-----------+----------+
| c1   | RUNNING | <IP_ADDRESS> (eth0) |      | PERSISTENT | 0         | kai02    |
+------+---------+----------------------+------+------------+-----------+----------+
root@lxdhost02:/# ping c1
ping: c1: Temporary failure in name resolution

parsing the ip from lxc list and adding it to /etc/hosts doesn't feel right, so I suppose I'm not seeing something obvious. The same would be a nice-to-have inside containers as well. Thanks for any advice.
Running lxd 3, ubuntu 18.04.

More of a question for https://discuss.linuxcontainers.org than a bug report against LXD.
So you seem to be using LXD with clustering and a FAN bridge, that makes things somewhat annoying because you technically have one DNS/DHCP server per server which doesn't know about anything that's on the others.
So you'd want to configure dnsmasq or resolved (whatever you use on your system) to query DNS records for the lxd domain against the .1 address of each of your servers.
For your c1 container, the DNS server of the host it's connected to will be at <IP_ADDRESS> so if you had that setup for the lxd domain in your resolver, c1.lxd would then resolve to <IP_ADDRESS>.
(You can confirm that part with host c1.lxd <IP_ADDRESS>)
Unfortunately LXD can't make this magically sync between machines because it itself has no idea what the IP addresses of the various containers are. lxc list shows you that information, but it's literally pulled out of the containers network stack as you run the command and there's no guarantee that the container won't change its address a few milliseconds later nor is there any kernel notification mechanism that'd directly tell LXD should that happen.


Fixed : issue #6

Made improvement in Footer Section .
Before

After

hey @parthpathakpp1 I have seen the footer section. Let me tell you a few things. the navbar is a sticky type so when we scroll the navbar also comes together.  So, the quick links section in you footer is a bit off. What I would say is that just keep the old footer section. only change the help and legal section. Add a 'donate us' link for now to the help section.
I apologize for not anticipating these changes earlier. There were some other that need to be finalized before changing the footer section.
Just complete these and we are good to go. I really want to make your contribution count.

hey @parthpathakpp1 I have seen the footer section. Let me tell you a few things. the navbar is a sticky type so when we scroll the navbar also comes together. So, the quick links section in you footer is a bit off. What I would say is that just keep the old footer section. only add the help and legal section. Add a 'donate us' link for now to the help section.
I apologize for not anticipating these changes earlier. There were some other things that needed to be finalized before changing the footer section.
Just complete these and we are good to go. I really want to make your contribution count.

@subhashis2204 Surely will do that .

hey @parthpathakpp1 I have seen the footer section. Let me tell you a few things. the navbar is a sticky type so when we scroll the navbar also comes together. So, the quick links section in you footer is a bit off. What I would say is that just keep the old footer section. only add the help and legal section. Add a 'donate us' link for now to the help section.
I apologize for not anticipating these changes earlier. There were some other things that needed to be finalized before changing the footer section.
Just complete these and we are good to go. I really want to make your contribution count.

@subhashis2204 Can you please check the new PR https://github.com/subhashis2204/project-annapurna/pull/57


Update documentation

Imported from monifu/monifu.js#6.
The examples from https://github.com/monifu/monifu/wiki/Schedulers are outdated.
Should search & fix outdated documentation.

Hi, would you please share a little of your experience in regards to JS analogy to JVM Garbage Collection? For example is there a difference between :
class OuterFoo {
    Observable.interval(500.millis).foreach { tick =>
      if (tick % 2 == 0)
        println("foo")
      else
        println("bar")
    }
}

and :
class OuterFoo {
    Observable.interval(500.millis).foreach { tick =>
      if (tick % 2 == 0)
        myElementRef.style.visibility = "visible"
      else
        myElementRef.style.visibility = "hidden"
    }
}

I guess the first will be running until the OuterFoo is freed and the latter would additionally depend on the myElementRef freeing in foreach function, right? I really hope OuterFoo is GCed when nothing holds a reference to it.
I try to read up a little bit about JS GC, but I'm not feeling any wiser now. There used to be a note in Wiki about this, but I can't find it anywhere. Imho it got lost.

@l15k4 initiating an interval tick by means of Observable.interval is triggering the Scheduler to do that, which happens by means of setTimeout. This means that the observable in question, along with the observer that subscribed to it, will NOT get garbage collected until the observable in question is complete. And in your example it's an infinite stream, so it stays active until you somehow cancel it. Note that in Javascript, even if you wanted, you couldn't implement something smarter than that. This is because in Javascript there is no support for weak references.
So btw, both examples behave in the same way, there's absolutely no difference. Both will be running until the end of time, starting with a new OuterFoo of course. And OuterFoo does not get garbage collected btw.
And personally I prefer that, because I wouldn't want the garbage collector to somehow stop the streaming of values that I care about. But please do describe a use-case.

@alexandru thank you for explanation, I personally prefer that behavior too, I just wasn't sure it really behaves this way.

We already started the documentation project as part of - https://monix.io


material-icons is missing the additional CSS class again

Describe the bug
same as https://github.com/fontsource/fontsource/issues/152 which said that it was expected to be included here
...but it seems to be broken again: https://github.com/fontsource/font-files/blob/main/fonts/icons/material-icons/index.css
the Google source has a .material-icons class https://fonts.googleapis.com/icon?family=Material+Icons
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

this is a necessary part of using the font as per: https://developers.google.com/fonts/docs/material_icons#setup_method_2_self_hosting
Steps to Reproduce
npm install @fontsource/material-icons
try to use the icons as recommended face
Expected behavior
No response
Version
No response
OS
No response
Browser
No response
Additional context
No response

This was removed in V5. You can check the migration docs here.
It was a bad idea to keep additional CSS classes that the end user can't control in the package as many people have different setups, so it was moved into being a user land responsibility. We also have a guide for adding the CSS class by yourself in the documentation.

Ah, I did not find that documentation!
(I went to https://www.npmjs.com/package/@fontsource/material-icons which links to https://fontsource.org/fonts/material-icons... neither of which have that info)

This was removed in V5. You can check the migration docs here.
It was a bad idea to keep additional CSS classes that the end user can't control in the package as many people have different setups, so it was moved into being a user land responsibility. We also have a guide for adding the CSS class by yourself in the documentation.

This is counter productive! It took me some time to figure out why the link from Google Fonts worked but the CSS import from the Fontsource didn't work (and it will affect more users I believe).
I don't agree that having default classes makes users losing "control". This Material Icon font is used by Google's components (by accessing the default class). You guys just break it. C'mon, what kind of other "setups" there may have?!!

C'mon, what kind of other "setups" there may have?!!

One such example is where you import multiple icon packages which introduces duplicate CSS classes, but you don't have a CSS preprocessor to remove identical duplicate classes. Another may be when you want to use your own class, but you'll still ship this default unused CSS regardless.
If it was hard to find documentation for this, maybe it might make sense to amend the Material Icons and related install page with an additional install step/disclaimer for this since I agree it isn't very clear from there at all.

The installation page has now been amended with a disclaimer in #980.


[Bug]: Active mods list became empty after launching the game

BG3 Mod Manager Version
<IP_ADDRESS>
BG3 Game Version
v<IP_ADDRESS>36828
Bug Summary
I saved the load order and exported it to the game, closed mod manager and launch the game. But I found out the mods were not working. I closed the game and launched the mod manager again, the active mods list became empty.
I believe the load order were correct because it was working before I add the #1 and #4 mod and they don't have any dependencies required.
Is there any log file for what happened and why the mods didn't work?
Thank you.
Links
Before launching the game: (Saved load order and exported to the game)

After launching the game:

Update: This is caused by LevelUpFast and BiggerFontsMod. But still I don't understand how, mods outdated or conflicts between mods? I wish there were log files for us.
Is it possible to add a live console for us to keep track for the mods loading etc?

I got the mods working. The reason of this happening is because I have a folder in Mods directory which contains mods from my friend (We were testing if mods are working in multiplayers). I removed the folder, then download and install LevelUpFast & BiggerFontsMod and the problem was gone.


Improve Footer Icons on smaller devices

close #233
Hi @agamjotsingh18, I've redesigned the footer Icons, Added hover animations on them.
and Improve back button design.
please check, If any changes required please let me know.
please merge my pull request.

Please add the links to it from the above section and remove those icons from there

Hi @agamjotsingh18, please merge this the pull request for now.
I will create a another issue for adding links in footer icons.
Actually I am getting merge conflicts when working on code locally, when adding links.


[PDI-20195] - inconsistent variable names recently created

@pentaho/tatooine_dev

:x: Build failed in 1m 39s
Build command:
mvn clean verify -B -e -Daudit -Djs.no.sandbox -pl engine

:exclamation: No tests found!
Errors:
Filtered log (click to expand)

script returned exit code 1

:information_source:  This is an automatic message

 Note:

Frogbot also supports Contextual Analysis, Secret Detection, IaC and SAST Vulnerabilities Scanning. This features are included as part of the JFrog Advanced Security package, which isn't enabled on your system.

🐸 JFrog Frogbot

:white_check_mark: Build finished in 27m 44s
Build command:
mvn clean verify -B -e -Daudit -Djs.no.sandbox -pl engine

:ok_hand: All tests passed!
Tests run: 2325, Failures: 0, Skipped: 13    Test Results

:information_source:  This is an automatic message


Download meta_data live version only downloads the 'prepare for submission' version

New Issue Checklist

[v] Updated fastlane to the latest version
[v] I read the Contribution Guidelines
[v] I read docs.fastlane.tools
[v] I searched for existing GitHub issues

Issue Description
When I use download_metadata, it always uses the 'Prepare for submission' version, even when I use the parameter 'use_live_version'. I can see that fastlane detects the parameter, but it seems to ignore it.
Why is this a problem?
I've already prepared a new submission on AppStoreConnect, and when you do that, it automatically removes the Promotional Text and Release Notes. I can understand the Release Notes but I don't get that it removes the Promotional Text. So I hoped that when I used 'use_live_version', it would download the Promotional Text and such again, so I don't have to manually set it again for 20 different languages...
Of course the solution is to always first download the meta_data before adding a new version on AppStoreConnect, but I didn't know this beforehand, and Apple doesn't allow you to delete any added version, even though it's still 'prepared for submission'. Which I also found ridiculous, but hey.
Command executed
bundle exec fastlane deliver download_metadata
Complete output when running fastlane, including the stack trace and command used
bundle exec fastlane deliver download_metadata
+-------------------------+---------------------+
| Detected Values from './fastlane/Deliverfile' |
+-------------------------+---------------------+
| skip_binary_upload      | true                |
| skip_metadata           | false               |
| overwrite_screenshots   | true                |
| use_live_version        | true                |
| skip_app_version_update | true                |
+-------------------------+---------------------+
[10:48:33]: Login successful
+--------------------------------------+-------------------------+
|                    deliver 2.194.0 Summary                     |
+--------------------------------------+-------------------------+
| screenshots_path                     | ./fastlane/screenshots  |
| metadata_path                        | ./fastlane/metadata     |
| username                             | XXXXXXXXXXXXXXXXXX      |
| app_identifier                       | XXXXXXXXXXXXXXXXXXXXXXX |
| platform                             | ios                     |
| edit_live                            | false                   |
| use_live_version                     | true                    |
| skip_binary_upload                   | true                    |
| skip_screenshots                     | false                   |
| skip_metadata                        | false                   |
| skip_app_version_update              | true                    |
| force                                | false                   |
| overwrite_screenshots                | true                    |
| sync_screenshots                     | false                   |
| submit_for_review                    | false                   |
| reject_if_possible                   | false                   |
| phased_release                       | false                   |
| reset_ratings                        | false                   |
| team_id                              | XXXXXX                  |
| dev_portal_team_id                   | XXXXXXXXXX              |
| run_precheck_before_submit           | true                    |
| precheck_default_rule_level          | warn                    |
| ignore_language_directory_validation | false                   |
| precheck_include_in_app_purchases    | true                    |
+--------------------------------------+-------------------------+
Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
11.5.2

Ruby
3.0.2

Bundler?
false

Git
git version 2.30.1 (Apple Git-130)

Installation Source
/usr/local/Cellar/fastlane/2.194.0/libexec/bin/fastlane

Host
macOS 11.5.2 (20G95)

Ruby Lib Dir
/usr/local/Cellar/ruby/3.0.2/lib

OpenSSL Version
OpenSSL 1.1.1k  25 Mar 2021

Is contained
false

Is homebrew
true

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
12.5.1

Swift Version
5.4.2

System Locale

Variable
Value

LANG
nl_NL.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
default_platform(:ios)
platform :ios do
desc "Push a new release build to the App Store"
lane :release do
build_app(workspace: "X", scheme: "X")
upload_to_app_store(skip_metadata: true, skip_screenshots: true)
end
end
</details>

<details><summary>`./fastlane/Appfile`</summary>

```ruby
app_identifier("X") # The bundle identifier of your app
apple_id("X") # Your Apple email address

itc_team_id("X") # App Store Connect Team ID
team_id("X") # Developer Portal Team ID

# For more information about the Appfile, see:
#     https://docs.fastlane.tools/advanced/#appfile

fastlane gems

Gem
Version
Update-Status

fastlane
2.194.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.5.0

atomos
0.1.3

CFPropertyList
3.0.3

claide
1.0.3

colored2
3.1.2

nanaimo
0.3.0

rexml
3.2.5

xcodeproj
1.21.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.8.0

terminal-table
1.8.0

plist
3.6.0

public_suffix
4.0.6

addressable
2.8.0

multipart-post
2.0.0

word_wrap
1.0.0

optparse
0.1.1

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

artifactory
3.0.15

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

excon
0.85.0

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

ruby2_keywords
0.0.5

faraday
1.7.2

unf_ext
0.0.8

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.4

faraday-cookie_jar
0.0.7

faraday_middleware
1.1.0

fastimage
2.2.5

gh_inspector
1.1.3

json
2.5.1

mini_magick
4.11.0

naturally
2.2.1

rubyzip
2.3.2

security
0.1.3

xcpretty-travis-formatter
1.0.1

dotenv
2.7.6

bundler
2.2.22

simctl
1.6.8

jwt
2.2.3

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.1

representable
3.1.1

retriable
3.1.2

mini_mime
1.1.1

memoist
0.16.2

multi_json
1.15.0

os
1.1.1

signet
0.16.0

googleauth
0.17.1

httpclient
2.8.3

webrick
1.7.0

google-apis-core
0.4.1

google-apis-playcustomapp_v1
0.5.0

google-apis-androidpublisher_v3
0.11.0

google-cloud-env
1.5.0

google-cloud-errors
1.1.0

google-cloud-core
1.6.0

google-apis-iamcredentials_v1
0.7.0

google-apis-storage_v1
0.6.0

rake
13.0.6

digest-crc
0.6.4

google-cloud-storage
1.34.1

emoji_regex
3.2.2

jmespath
1.4.0

aws-partitions
1.501.0

aws-eventstream
1.2.0

aws-sigv4
1.4.0

aws-sdk-core
3.121.0

aws-sdk-kms
1.48.0

aws-sdk-s3
1.102.0

tsort
0.1.0

uri
0.10.1

set
1.0.1

forwardable
1.3.2

logger
1.4.3

pathname
0.1.0

shellwords
0.1.0

cgi
0.2.0

date
3.1.0

timeout
0.1.1

stringio
3.0.0

openssl
2.2.0

io-nonblock
0.1.0

ipaddr
1.2.2

io-wait
0.1.0

zlib
1.1.0

resolv
0.2.0

securerandom
0.1.0

digest
3.0.0

time
0.1.0

open-uri
0.1.0

mutex_m
0.1.1

net-protocol
0.1.0

ostruct
0.3.1

english
0.7.1

erb
2.2.0

strscan
3.0.0

abbrev
0.1.0

io-console
0.5.7

tempfile
0.1.1

delegate
0.2.0

fileutils
1.5.0

tmpdir
0.1.2

base64
0.1.0

singleton
0.1.1

net-http
0.1.1

open3
0.1.1

nkf
0.1.0

prettyprint
0.1.0

pp
0.1.0

find
0.1.0

yaml
0.1.1

psych
3.3.0

generated on: 2021-09-20

Ah, I just found out about the app_version parameter. If I use this the download_metadata works!
Perhaps it's still worth it to know that live_version doesn't work for downloading metadata, but for anyone with this issue, this is the solution :)


Exclude models

Added an EXCLUDE option to exclude one or many models from the dump. Response to  #77. Spec is provided in the second commit.

Thanks for this pull request, it looks great. One thing— would you mind squashing into a single commit? That will help keep the commit log nice and tidy. Thanks!

Thanks for your feedback. I squashed the commits into a single commit.


Update to use jupyter-js-ui

:+1:

It looks like you took the theming css and put it in jupyter-js-ui. That's going to make theming harder, right? Shouldn't the css that deals with visual style stay at the top-level so it's easy to swap out with a different theme?

You just have to include the appropriate css at whatever level you choose.  Here, we're aggregating lower-level css in default-theme, and then using that from within the application.  You can mix and match at either layer.

ah. I didn't see that the application was still the thing pulling in the css. This simplifies things, thanks.


Default header can't be removed for landing pages?

Hi,
I am working with your child theme for a couple of days now but I can't manage to remove the header for a landing page. The genesis hooks below seem not to work. The footer can be removed.
remove_action('genesis_header', 'genesis_do_header');
remove_action('genesis_header', 'genesis_header_markup_open', 5);
remove_action('genesis_header', 'genesis_header_markup_close', 15);
remove_action( 'genesis_after_header', 'genesis_do_nav' );
Is this intended, or is there a workaround for this, or am i doing something wrong?
Thx Nick
edit: unregistering the primary menu did the trick

I see from your edit you've successfully removed the nav.  To clarify, why you're seeing this behavior.
Default Genesis
By default both the nav and sub nav appear after the header.  The default
add_action( 'genesis_after_header', 'genesis_do_nav' );
add_action( 'genesis_after_header', 'genesis_do_subnav' );

Bootstrap Genesis Modifications
Why
In my opinion the Bootstrap nav looks best at the top of the page and thus I've made this the default.
How
To accomplish this, I'm unhooking the nav and sub_nav from their default position (after the header) and hooking them before the header.  (this all happens in lib/nav.php)
How to Remove the nav and sub_nav from Bootstrap Genesis
These lines will unhook the nav and subnav from their new position.
remove_action( 'genesis_before', 'genesis_do_nav' );
remove_action( 'genesis_before', 'genesis_do_subnav' );

As you pointed out, unregistering the menu will also work.

I'd like to start putting together a list of themes or sites that are using Bootstrap Genesis as a base.  If you'd like to be included, please open a new issue and include your URL when your work goes live.
Thanks.

Added Wiki page Modifications from Default Genesis Hooks for a more accessible resource to address this question in the future

Hi Sal,
Thanks for your quick and clarifying response! I am currently still working on two websites, i will make an issue once they are available for public as suggested.
Cheers,
Nick

On 29 May 2015, at 12:40, Sal Ferrarello<EMAIL_ADDRESS>wrote:
I'd like to start putting together a list of themes or sites that are using Bootstrap Genesis as a base. If you'd like to be included, please open a new issue and include your URL when your work goes live.
Thanks.
—
Reply to this email directly or view it on GitHub https://github.com/salcode/bootstrap-genesis/issues/86#issuecomment-106769840.


dbt-oracle : Runtime error not connected when executing a model

Expected behavior
When running a query from .sql model expected to see result set
Actual behavior

dbt debug works fine
dbt run works fine
VSCode DBT PowerUser extension fails to execute. Error message is: Runtime Error not connected

Steps To Reproduce
Executing a model produces this error.
Log output/Screenshots

{
  "code": -1,
  "message": "Runtime Error\n  Runtime Error\n    not connected",
  "data": "\"Error: Traceback (most recent call last):\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 223, in exception_handler\\n    yield\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 275, in add_query\\n    cursor = connection.handle.cursor()\\ncx_Oracle.InterfaceError: not connected\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n  File \\\".vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.0\\\\dist\\\\dbt_integration.py\\\", line 413, in execute_sql\\n    *self.adapter_execute(compiled_sql, fetch=True),\\n  File \\\".vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.0\\\\dist\\\\dbt_integration.py\\\", line 392, in adapter_execute\\n    return self.adapter.execute(sql, auto_begin, fetch)\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\base\\\\impl.py\\\", line 225, in execute\\n    return self.connections.execute(\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\sql\\\\connections.py\\\", line 127, in execute\\n    _, cursor = self.add_query(sql, auto_begin)\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 279, in add_query\\n    return connection, cursor\\n  File \\\"\\\lib\\\\contextlib.py\\\", line 135, in __exit__\\n    self.gen.throw(type, value, traceback)\\n  File \\\"\\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 246, in exception_handler\\n    raise dbt.exceptions.RuntimeException(e) from e\\ndbt.exceptions.RuntimeException: Runtime Error\\n  not connected\\n\\nDuring handling of the above exception, another exception occurred:\\n\\nTraceback (most recent call last):\\n  File \\\".vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.0\\\\dist\\\\node_python_bridge.py\\\", line 104, in <module>\\n    value = eval(_compile(data['code'], '<input>', 'eval'), _locals)\\n  File \\\"<input>\\\", line 1, in <module>\\n  File \\\".vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.0\\\\dist\\\\dbt_integration.py\\\", line 418, in execute_sql\\n    raise RuntimeException(str(e))\\ndbt.exceptions.RuntimeException: Runtime Error\\n  Runtime Error\\n    not connected\\n\\n\\tat ChildProcess.onMessage (.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.0\\\\dist\\\\extension.js:4796:184)\\n\\tat Object.onceWrapper (node:events:646:26)\\n\\tat ChildProcess.emit (node:events:526:28)\\n\\tat emit (node:internal/child_process:938:14)\\n\\tat process.processTicksAndRejections (node:internal/process/task_queues:84:21)\""
}

Operating System
windows 10
dbt version
1.3.0, 1.0.6
dbt Adapter
dbt-oracle
dbt Power User version
0.9.0
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

That's interesting.  Anything particular on how you connect? do you use environment variables in your profiles.yml?

Yes, I use environment variables for pass.

Hi,
I can observe the same problem. For me, even with a hardcoded value in profiles.yaml for the password this error persists.

They are set for my user account, but for me also hard coding values in profiles.yaml doesn't work.

@geoHeil : also on Oracle?

yes

AFAIK this issue is limited to the Oracle connector. If I would give you a python script, would any of you be able to debug it and find what is breaking?

download the file from: https://github.com/innoverio/vscode-dbt-power-user/blob/master/dbt_integration.py
from dbt_integration import *
project = DbtProject(profiles_dir='absolute path to profile directory', project_dir='absolute path to project directory')
print(project.execute_sql('select 1'))

Try to determine why the connection is not open.

 print(project.execute_sql('select 1'))
12:52:13  oracle adapter: Rolling back transaction.
Traceback (most recent call last):
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 223, in exception_handler
    yield
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 275, in add_query
    cursor = connection.handle.cursor()
cx_Oracle.InterfaceError: not connected

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "\debugging.py", line 413, in execute_sql
    *self.adapter_execute(compiled_sql, fetch=True),
  File "\debugging.py", line 392, in adapter_execute
    return self.adapter.execute(sql, auto_begin, fetch)
  File "\lib\site-packages\dbt\adapters\base\impl.py", line 225, in execute
    return self.connections.execute(
  File "\lib\site-packages\dbt\adapters\sql\connections.py", line 127, in execute
    _, cursor = self.add_query(sql, auto_begin)
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 279, in add_query
    return connection, cursor
  File "\lib\contextlib.py", line 135, in __exit__
    self.gen.throw(type, value, traceback)
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 246, in exception_handler
    raise dbt.exceptions.RuntimeException(e) from e
dbt.exceptions.RuntimeException: Runtime Error
  not connected

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "\debugging.py", line 418, in execute_sql
    raise RuntimeException(str(e))
dbt.exceptions.RuntimeException: Runtime Error
  Runtime Error
    not connected

However, it gets a bit more tricky. The above error is the result of executing the SELECT 1 twice.
When executing it for a first time, the error looks like:
>>> print(project.execute_sql('select 1'))
12:53:58  oracle adapter: Oracle error: ORA-00923: FROM keyword not found where expected
Traceback (most recent call last):
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 223, in exception_handler
    yield
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 276, in add_query
    cursor.execute(sql, bindings)
cx_Oracle.DatabaseError: ORA-00923: FROM keyword not found where expected

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "\debugging.py", line 413, in execute_sql
    *self.adapter_execute(compiled_sql, fetch=True),
  File "\debugging.py", line 392, in adapter_execute
    return self.adapter.execute(sql, auto_begin, fetch)
  File "\lib\site-packages\dbt\adapters\base\impl.py", line 225, in execute
    return self.connections.execute(
  File "\lib\site-packages\dbt\adapters\sql\connections.py", line 127, in execute
    _, cursor = self.add_query(sql, auto_begin)
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 279, in add_query
    return connection, cursor
  File "\lib\contextlib.py", line 135, in __exit__
    self.gen.throw(type, value, traceback)
  File "\lib\site-packages\dbt\adapters\oracle\connections.py", line 235, in exception_handler
    raise dbt.exceptions.DatabaseException(str(e).strip()) from e
dbt.exceptions.DatabaseException: Database Error
  ORA-00923: FROM keyword not found where expected

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "\debugging.py", line 418, in execute_sql
    raise RuntimeException(str(e))
dbt.exceptions.RuntimeException: Runtime Error
  Database Error
    ORA-00923: FROM keyword not found where expected

So basically when the transaction fails the connection is closed?
As long as the transaction doesn't fail the connection stays open?
Can you confirm this with multiple exeucutions with the correct syntax select 1 from dual.

Indeed:
 print(project.execute_sql('select 1 from dual'))
<debugging.DbtAdapterExecutionResult object at 0x000002004699E850>

this looks like it is working

Ok thanks, that insight may be something i can work with.

Can you try following?
from dbt_integration import *
project = DbtProject(profiles_dir='absolute path to profile directory', project_dir='absolute path to project directory')
# should fail
try:
    print(project.execute_sql('select 1'))
except Exception as e:
    print(str(e))
# should clean up ?
project.adapter.cleanup_all()

# should work
print(project.execute_sql('select 1 from dual'))

No:
project.adapter.cleanup_all()

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'OracleAdapter' object has no attribute 'cleanup_all'

Fixed in 0.9.5. Thanks @geoHeil for helping debug this!

I still get the same exceptions on 0.9.5 though

Hi, the error has changed for me with the version 0.9.5. I'm now constantly getting:
Runtime Error
Database Error ORA-00933: SQL command not properly ended
Error details:

{
  "code": -1,
  "message": "Runtime Error\n  Database Error\n    ORA-00933: SQL command not properly ended",
  "data": "\"Error: Traceback (most recent call last):\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 222, in exception_handler\\n    yield\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 275, in add_query\\n    cursor.execute(sql, bindings)\\ncx_Oracle.DatabaseError: ORA-00933: SQL command not properly ended\\n\\nThe above exception was the direct cause of the following exception:\\n\\nTraceback (most recent call last):\\n  File \\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.5\\\\dist\\\\dbt_integration.py\\\", line 413, in execute_sql\\n    *self.adapter_execute(compiled_sql, fetch=True),\\n  File \\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.5\\\\dist\\\\dbt_integration.py\\\", line 391, in adapter_execute\\n    return self.adapter.execute(sql, auto_begin, fetch)\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\base\\\\impl.py\\\", line 278, in execute\\n    return self.connections.execute(sql=sql, auto_begin=auto_begin, fetch=fetch)\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\sql\\\\connections.py\\\", line 123, in execute\\n    _, cursor = self.add_query(sql, auto_begin)\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 278, in add_query\\n    return connection, cursor\\n  File \\\lib\\\\contextlib.py\\\", line 135, in __exit__\\n    self.gen.throw(type, value, traceback)\\n  File \\\lib\\\\site-packages\\\\dbt\\\\adapters\\\\oracle\\\\connections.py\\\", line 234, in exception_handler\\n    raise dbt.exceptions.DatabaseException(str(e).strip()) from e\\ndbt.exceptions.DatabaseException: Database Error\\n  ORA-00933: SQL command not properly ended\\n\\nDuring handling of the above exception, another exception occurred:\\n\\nTraceback (most recent call last):\\n  File \\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.5\\\\dist\\\\node_python_bridge.py\\\", line 104, in <module>\\n    value = eval(_compile(data['code'], '<input>', 'eval'), _locals)\\n  File \\\"<input>\\\", line 1, in <module>\\n  File \\\.vscode\\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.5\\\\dist\\\\dbt_integration.py\\\", line 418, in execute_sql\\n    raise RuntimeException(str(e))\\ndbt.exceptions.RuntimeException: Runtime Error\\n  Database Error\\n    ORA-00933: SQL command not properly ended\\n\\n\\tat ChildProcess.onMessage (\\\extensions\\\\innoverio.vscode-dbt-power-user-0.9.5\\\\dist\\\\extension.js:4796:184)\\n\\tat Object.onceWrapper (node:events:646:26)\\n\\tat ChildProcess.emit (node:events:526:28)\\n\\tat emit (node:internal/child_process:938:14)\\n\\tat process.processTicksAndRejections (node:internal/process/task_queues:84:21)\""
}

This seems unrelated. Can you also check which query is being executed and post it here?

Note to self: add all this information to the exception.

I'm getting this error while executing any dbt SQL.
For example this one:
select 1 from dual
As a side note, other commands are working as expected (run dbt model, run dbt tests, compiled dbt preview).

OK I think i know what is your issue:
Please override dbt.queryTemplate in vscode settings with the following setting:
select * from (select * from ({query})) where ROWNUM <= {limit} instead of the default select * from ({query}) as query limit {limit}.

That's it, big thanks! Query results now preview as expected.

@mdesmet great! Would it be possible to document this somewhere or perhaps change this default behavior?

Check the README. It is documented already.


chore: bump addon resizer version

Bump addon resizer to address vulnerabilities.
What type of PR is this?

What this PR does / why we need it: Address vulnerabilities in a cached component.
Which issue(s) this PR fixes:

Fixes #
Requirements:

[x] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
Bumps addon-resizer from 1.8.18 to 1.8.19

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall First build on AYM1607-patch-3 at 61.59%

Totals

Change from base Build<PHONE_NUMBER>:
61.6%

Covered Lines:
2572

Relevant Lines:
4176

💛  - Coveralls


Added comprehensive guide on using Ghost with Astro

What kind of changes does this PR include?

A full guide that walks the reader through in using Ghost with Astro

Description
This PR includes a full guide with code samples on how to set up Ghost with Astro. Special thanks to @delucis and @sarah11918 in helping me out with some doubts that I had!

I added your suggestions @sarah11918!

Well, @leen-neel, you've had me AND @Yan-Thomas, so now I think it's safe to say you're at least typo free!  :smile:
I'd love it if @kevinzunigacuellar had a chance to review, to see if anything jumps out compared to the other guides.
Since I focused on editing for style and structure, I'll post this in Docs ptal to see if anyone wants to actually follow the instructions and take it for a test drive!  :car:

@kevinzunigacuellar on it!

Hey @leen-neel, thanks for tackling this! I only found a small typo.

Appreciate it, man!

Some great suggestions from Kevin!  :partying_face:  This is getting to be so good!  :rocket:
I took a look at the changes, and @leen-neel please go through carefully and make sure:

in the import statements, remove any .ts from ghost.ts. It's in some of the code samples, but not all of them (I think check the [slug] page in particular.)
be extra careful wherever you've changed api to ghost that you change any surrounding TEXT: i saw an api had only been change to an ghost when it should be a ghost.
Although it means a bit more work and being careful again like above, I do like Kevin's idea to change import { api } to import { ghostClient }  or something like that. Remember, that means rewriting the exported function in ghost.ts to mach whatever you choose! And, every time you describe "importing the API" you'll want to specifically say " import ghostClient" It's not just about changing exact names where they appear, it's also rereading the entire section around it to make sure if you've described anything in words, it also matches up!  :sweat_smile:

@sarah11918 noted, on it :D

@sarah11918 I made the fixes you requested :D

I think you did it again @leen-neel!  :partying_face:


Copy shortcut  ctrl + c  not work

os : ubuntu 18.04
When i copy  a block of code with the shortcut  ctrl + c  it is not working when i paste the "copied" block
and when i right click in the copy command there is no shortcut

This is a very common gesture, so I would be surprised if it doesn't work.
Executing the same steps using the menus instead of the keyboard works?
Do you have a special keyboard?
Have you changed the keybindings?
Since this looks like a keybinding issue please refer to https://github.com/Microsoft/vscode/wiki/Keybinding-Issues
What command is bound to ctrl+c (very by opening the keybindings). This is what I see on my Mac


Support for pex in zip hostile environments.

There are certain environments where it would be useful to use pex to bundle applications, but which need the entrypoint of pex to be the real __main__ module. For instance if an application running in a pex wants to pickle itself, to support remotely executing code in the pex, an application that is gaining popularity due to ubiquity of  cloud environments, and libraries that try to seamlessly link local and remote execution. @jsirois suggested calling these types of applications zip hostile.
A possible solution to this incompatibility would be to add a new execution time flag (and environment variable) to make pex completely unzip itself, including pex bootstrapping code, and have the pex bootstrapper re-exec itself as a python process using the module specified as the entrypoint as the main module. This style of pex execution would be essentially identical to running source files locally, and therefore should perform like non-pex'ed applications.

This has since been implemented. A traditional PEX now always unzips itself to the PEX_ROOT and re-execs. It re-execs the unzipped PEX __main__.py though and not the user module directly (after all, -m <module> is just one possible entry point style, -e <module>:<function> is another. Likewise, a --venv mode PEX installs itself as a traditional venv under the PEX_ROOT and re-executes a bare __main__.py file in the root of the venv. I think this is all that is required for pickling to work (plus the fix in #1018).


sealer images print more header

Issue Description
Type: feature request
Describe what feature you want
print image tag and size
Additional context
Add any other context or screenshots about the feature request here.

I think we need count image size when building it. And save it in metadata.

@justadogistaken


Add missing images to Piesync article

Description of the change: Added missing images to Piesync article
Reason for the change: There were links to images that were missing from the repo, so I created new screenshots and added them.
Link to original source: https://sendgrid.com/docs/for-developers/sending-email/piesync/

Hello @katieporter,Thanks again for the PR! It's HACKTOBERFEST! We want to show our appreciation by sending                                              you some special Hacktoberfest swag. If you have not already, could you please fill out                                              this form so we can send it to you? Thanks!                                             Team SendGrid DX


Improve error messages.

Compact format
Traceback interleaving
Exception "eating" via disappearance/clobbering is fixed.

I think there's something broken in testing again, this PR https://github.com/numba/numba/pull/5701 "passed", this one https://github.com/numba/numba/pull/5725, which is the same, but rebased on master, failed. However, the things it's failing on are not new, which implies something weird has happened.

RE: https://github.com/numba/numba/pull/5722#issuecomment-630722088
That means testing is still not deterministic. There are still holes in the test slicing.

With that problem in testing, i will give it a cpu smoke test in the farm.

RE: #5722 (comment)
That means testing is still not deterministic. There are still holes in the test slicing.

May be so, probably need another go at trying to sort that out.

With that problem in testing, i will give it a cpu smoke test in the farm.

Yeah, I think it'd be wise to do that anyway.

numba_smoketest_cpu_37

Seems like smoketest are affected by entry-point issues. Otherwise, it looks like it has pased.

retry numba_smoketest_cpu_41

buildfarm failed but probably unrelated; i.e entry_points test failure on windows, and numba -s failures


chore: bdd-spring-1575668231 to 0.0.1

chore: Promote bdd-spring-1575668231 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


fix: link button should be disabled if selection is empty

Link button will be disabled if no text is selected.

Fixes https://github.com/tinacms/tinacms/issues/1059


React component is set as an arrow function cause full-reload

Describe the bug
I use npx create-react-app my-app --template typescript to create a react project, then I change this project as a vite project. When App.tsx export default as an arrow function,  modifying App.tsx will cause page reload instead of hot update.
I checked  WebSocket messages, when export default as an arrow function, the type was 'full-reload'. When export default as a normal function, the type was 'js-update'.
Reproduction
Download the following repository: https://github.com/wopelo/vite-create-react-app
System Info
System:
    OS: macOS 11.5
    CPU: (12) x64 Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
    Memory: 20.84 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.17 - ~/.nvm/versions/node/v16.13.0/bin/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
Browsers:
    Chrome: 96.0.4664.110
    Safari: 14.1.2
npmPackages:
    @vitejs/plugin-react: ^1.1.3 => 1.1.3
    vite: ^2.7.3 => 2.7.3

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to https://github.com/vuejs/vue-next instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

This is how React Fast Refresh work. You need to used named function or assign arrow function to a variable. Checkout this sources:
https://reactnative.dev/docs/fast-refresh
https://github.com/gatsbyjs/gatsby/issues/23575


Doc/gardenctl config

What this PR does / why we need it:
There was missing documentation on how to configure gardenctl if the kube-system namespace is blocked for a user.
So added a 2nd method to do that over CLI. I get and know that this is not an ideal solution, but it works well in the meantime
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

Added a second method to configure gardenctl which requres less premissions

@petersutter do you think it would also be a good idea to somehow add the landscape name (or garden cluster identity) in the dashboard?

@petersutter do you think it would also be a good idea to somehow add the landscape name (aka garden cluster identity) in the dashboard?

yes, I have created https://github.com/gardener/dashboard/issues/1314

@petersutter @grolu Please also merge as I don't have the correct rights :)


End Bigotry

Converted default branch references to 'main' to align with GitHub's Code of Conduct.
See https://github.com/github/renaming
I agree to horseshoe's license.

This got merged, but I managed to screw it up somewhere between renaming the master branch and cherry-picking the commit from the forked repository.

This got merged, but I managed to screw it up somewhere between renaming the master branch and cherry-picking the commit from the forked repository.


Updated the UI of Contact Us page--Fixes #360

Issue: #360
Updated the contact Us page UI that matches with the theme of website.
@sunny0625 Sir, I have completed the task. Can you please check it!
https://github.com/khushi-joshi-05/Food-ordering-website/assets/168854094/cce6ab80-6f88-407c-859f-9b361e100793

@sunny0625 Sir , I can resolve the conflicts. But can you mention if  changes are required.

@TBorundia yes current UI of Contact Us is not good.

Ok @sunny0625 Sir , I will improve the UI.


Question is there a python version of this?

Description
Is there also a python version? Our team mostly uses python with boto3 and want to integrate some of the nice features of this bolt library with our lambda-python setup. Is there a python verion of bolt? Thanks
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[x] question
[ ] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

@timurista There isn't a Python version of Bolt per-say, but we do have a Python SDK at https://github.com/slackapi/python-slackclient.

thanks @shanedewael !

Inspired by bolt's clean API i wrote this lib you may like https://github.com/Ambro17/slackify


Unable to install with Helm

I've been unable to get Gatus running on my minik8s cluster, even using the example Helm chart.
No matter which config I use, I get this error:
2023/03/11 02:44:48 [config][LoadConfiguration] Reading configuration from configFile=
panic: configuration should contain at least 1 endpoint

goroutine 1 [running]:
main.main()
      /app/main.go:19 +0x168
Stream closed EOF for default/gatus-1678502686-56b989d6fb-lh8lh (gatus)

My actual config:
---
repositories:
  - name: minicloudlabs
    url: https://minicloudlabs.github.io/helm-charts

releases:
  - name: gatus
    namespace: gatus
    chart: minicloudlabs/gatus
    version: 3.1.5
    values:
      - podLabels: pod-gatus
      - service:
        port: 30010
      - persistence:
          enabled: true
          existingClaim: 2g-pvc-nfs-nas
      - config:
          storage:
            type: sqlite
            path: /data/data.db
          alerting:
            discord:
              webhook-url: "https://discord.com/api/webhooks/***/***"
          endpoints:
            - name: IMPORTANT-remember-privacy-policy
              group: core
              url: "https://www.remember-game.com/privacy/"
              interval: 1m
              conditions:
                - "[STATUS] == 200"
              alerts:
                - type: discord
                  enabled: true
                  send-on-resolved: true
                  description: "*** REMEMBER Privacy Policy DOWN ***"

The claim exists:

Any help would be appreciated.

Hi @Sumtin, your config looks almost perfect. podLabels should be a map instread of string, maybe helm parses deployment template incorrectly because of that. Can you try to comment out - podLabels: pod-gatus and re-run your deployment?

@Sumtin Unfortunately I can't reproduce the issue using your helmfile.
The error message from gatus tells about missing config.
Could you please show your config map kubectl get configmap gatus -n gatus -o yaml?

My maps:

The config map showing empty config.yaml:

I'm new to k8s, so it's probably something on my end.  I'm running microk8s.

Right, it's empty and this is the problem. I guess the config values aren't set on deployment. How do you deploy? Are you using https://github.com/roboll/helmfile or anything else?

I also noticed your namespace is default, so I guess you deployed chart not correctly. This is what you need to do.

Undeploy the chart from default ns: helm uninstall gatus -n default
Create helmfile.yaml, fill it with content of your actual config from your first message.
Ensure your have installed helm and helmfile
Run helmfile -f helmfile.yaml sync
Check if the gatus is healthy and has the endpoints as you expect.

@Sumtin is the issue solved now? Are you good to close this ticket?

@Sumtin you are almost good. Your config has invalid yaml, so it's parsed not as expected. Please indent port: 30010 with two more spaces and your helmfile should finally do the job. So, this is the final version of your hemlfile:
---
repositories:
  - name: minicloudlabs
    url: https://minicloudlabs.github.io/helm-charts

releases:
  - name: gatus
    namespace: gatus
    chart: minicloudlabs/gatus
    version: 3.1.5
    values:
      - service:
          port: 30010
      - persistence:
          enabled: true
          existingClaim: 2g-pvc-nfs-nas
      - config:
          storage:
            type: sqlite
            path: /data/data.db
          alerting:
            discord:
              webhook-url: "https://discord.com/api/webhooks/***/***"
          endpoints:
            - name: IMPORTANT-remember-privacy-policy
              group: core
              url: "https://www.remember-game.com/privacy/"
              interval: 1m
              conditions:
                - "[STATUS] == 200"
              alerts:
                - type: discord
                  enabled: true
                  send-on-resolved: true
                  description: "*** REMEMBER Privacy Policy DOWN ***"

Feel free to close the ticket if you don't have any helm-specific issues.

I'm glad that you managed it. Glory to the heroes.


How much performance degrade with lighter backbone ?

Hello !
The backbone used in this paper is heavy which leads to the slower inference time.
Have you ever tried lighter backbone such as Mobile Deeplab ?
I'd like to figure out how much performance degrade when using lighter backbone network.
Thanks a lot :)

Hi and thanks for the interest!
I haven't tried using the Mobile Deeplab (as it wasn't released on torchvision at the time of development), but it definitely is possible. I would guess somewhere between 2-5% AP.


Two H1 headers in Azure Batch SDK developer guide on Docs

The format of the /sdk/batch/Microsoft.Azure.Batch/README.md file is messed up when imported to Docs. Docs validation only allows on H1 per document, and is throwing a warning for this document.
In the imported document on Docs, the "License notes" H1 header is getting confused as one of two title headers for the topic: https://github.com/Azure/azure-docs-sdk-dotnet/blob/main/api/overview/azure/microsoft.batch-readme.md "License notes" and "Azure Batch SDK developer guide".
Please move the "License notes" section lower in the document making it a sub section in the document, then ensure "Azure Batch SDK developer guide" is the H1.
https://github.com/Azure/azure-docs-sdk-dotnet/blob/main/api/overview/azure/microsoft.azure.batch-readme.md Also uses the same Readme.

Label prediction was below confidence level 0.6 for Model:ServiceLabels: 'Batch:0.57097465,Search:0.12365433,Service Bus:0.046969354'

https://github.com/Azure/azure-docs-sdk-dotnet/blob/main/api/overview/azure/microsoft.batch-readme.md
The issue only shows in docs folder.
Addressed the problem in docs repo. Closed the issue.


ZepChatMessageHistory - ChatMessageHistory class for Zep persistent memory storage

Langchain Message History support for the Zep long-term memory service: Memory persistence, summarization, vector search, and message enrichment.
The ZepChatMessageHistory class supports chat message persistence and recall, message history summarization, and vector search. For search, we'll create a separate PR for a Retriever.
The class also exposes Zep's enriched message history, including message token counts, timestamps, and more. In future, this will include session and message-specific metadata.
Required dependency:

zep-python: https://github.com/getzep/zep-python

Before submitting
Notebook included. Integration testing requires standing up Zep and Postgres service containers in your project's GitHub CI. Let me know if this is feasible, and we'll share a recipe.
Who can review?
Community members can review the PR once tests pass. Tag maintainers/contributors who might be interested:
@agola11 @hwchase17

@dev2049 - looks like you're now point on Memory. Would you be able to assist with the merge conflict?


comments about rule 9 "Order the instructions"

comments about rule 9 "Order the instructions"
Instructions must produce the same result, but independent intermediate data elements can be built concurrently, and build tools actually do that. For example, make -j<N> (to run N compiler jobs in parallel) is extremely common in my scope and can create reproducible results, although the order of the instructions is not known and may change on each build.
This might require special attention, such as not including build.log with detailed filenames and alike, and of course it is easy to create a build process where the order does matter, so care is needed.

I don't think this rule disallows something like make -j, that is reading a bit too much into it. That rule can also be part of a logic ordering (e.g., make you have the dependencies installed first).


Bug when previewing UNC files

When you try to preview a file opened from a UNC network path, the extension shows a 'File not found error'.
For example, when previewing a file \\fileserver\folder\subfolder\something.html, you'll get:

File not found
The file "\fileserver\folder\subfolder\something.html" cannot be found. It may have been moved, edited, or deleted.

(Note the single backslash at the start instead of a double backslash.)
The address bar will display http://<IP_ADDRESS>:3000/fileserver/folder/subfolder/something.html as its location.
However, when I change the address to...
http://<IP_ADDRESS>:3000/\\fileserver/folder/subfolder/something.html
... it will successfully open the file and all features seem to work.
Kind regards,
Ruud

Hi Andrea,
Weird... 🤔
Yep. Still the same I'm afraid. Running 1.74.0 on multiple computers (Windows 11 and Windows 2016).

When I add \ to the address bar in the preview window:

In this case I used the IP address, but the same thing happens with both the hostname and the FQDN.
Regards,
Ruud

In this case, is \<IP_ADDRESS> the server name for the UNC path?

Yes and no. :-)
It's the IP adress of the server, which I accessed as \<IP_ADDRESS>.
But the same thing happens when I access it as \servername or \servername.company.local.
I just used the IP address for the images so I would not have to blur out any potentially sensitive company information. ;-)

Ah ok I can see the bug now! You were opening a file that is on a server without opening up a workspace folder first, right?

Cool! 🙂
But I did (and do) have a workspace folder opened. Not in the situation on the images, but in my normal configuration, I have a workspace opened. 🤔

Ah, where is the root of the workspace located? Is your preview file inside of the workspace? Is it multi-root? Which extension version are you using?

In my work environment, my root is located on a mapped networkdrive. At home - where I have the same problem - it is located on my local hard drive. I also tested what would happen if I copied the file to my network drive and then opened it through the corresponding UNC path, but the same thing happens. That was a multi-root workspace, but I can test it again with a single root.
Version:
Name: Live Preview
Id: ms-vscode.live-server
Description: Hosts a local server in your workspace for you to preview your webpages on.
Version: 0.4.4
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.live-server

Ah ok. So then, in which cases is test.html a child of the current workspace(s)? I can see this happening if it's not a child of the current workspace(s), but I'm confused on why it's happening when it is.

I tested some more, and you're right. It works as long as the file is part/child of the workspace you have open. When you asked if I had opened a workspace folder first, I assumed you meant any workspace folder. 🙂
"I also tested what would happen if I copied the file to my network drive and then opened it through the corresponding UNC path, but the same thing happens."
That didn't work because I had the workspace opened through the mapped network drive and opened the preview file by using CTRL+O and the UNC path. 🤪
But there are times when you want to change a single HTML file, which is not part of a workspace, so it would be nice if it would also work for single, workspaceless files.

I tested some more, and you're right. It works as long as the file is part/child of the workspace you have open. When you asked if I had opened a workspace folder first, I assumed you meant any workspace folder.

Ah yes, that's confusing, sorry about that!

But there are times when you want to change a single HTML file, which is not part of a workspace, so it would be nice if it would also work for single, workspaceless files.

Yeah, for sure! This is a bug, since workspace-less preview for non-UNC is already supported. Thanks for working through this with me! 😊

You're welcome. And ditto. Thank you for the support. I'm glad you got to the core of the issue so fast. 🙂


Figure out how we use feature flags in GOV.UK Frontend

What
Investigate and formalise techniques and feature flags in GOV.UK Frontend.
Why
So that we can release and test features early and get feedback from users without having to bundle them in a single large release, which can be challenging to users.
Who needs to work on this
Developers
Who needs to review this
Developers
Notes
Problems to solve

Making it easier to turn feature flags "off" and "on" in the review app
How we handle features behind feature flags on the website
The process for adding something to the catalogue eg: a new component whilst we are supporting something behind a feature flag
Our policy for changes behind a feature flag eg: can we release breaking changes in minor versions behind a feature flag?
Conventions for naming feature flags
Use of build time (SCSS, .env) vs runtime (CSS, config options) feature flags

Prior usage
We have previously used feature flags for the following features:

Updated link styles https://github.com/alphagov/govuk-frontend/pull/2183
Compatibility mode https://github.com/alphagov/govuk-frontend/pull/609

Done when

[x] Investigate how other design systems handle feature flags
[ ] Investigate which types of flags we should use for what
[ ] Decide policy on new things being added to the catalogue
[ ] Decide policy on changes behind feature flags
[ ] Investigate how the review app could toggle active feature flags
[ ] Investigate how the website could communicate active feature flags in guidance and toggle active feature flags

This will be coming up again soon with the typography work as we are broadly planning on releasing this behind a feature flag https://github.com/alphagov/govuk-design-system/issues/2289

For the review app in particular, we've used query strings in the past like ?legacy=true
They've been hard to persist across every page but perhaps a cookie could help?
Feature flags cookie
Using Express.js review app middleware, we could stamp feature flags into a cookie for easy recall:
https://govuk-frontend-review.herokuapp.com/?feature[name1]=true
https://govuk-frontend-review.herokuapp.com/?feature[name2]=true

Using bodyAttributes we could write to <body> tag ready for JSON.parse() in JavaScript
<body data-feature='{ "name1": true, "name2": true }'>

Or equally for CSS rules to hide behind the feature flag:
[data-feature*='"name1": true'] & {
  @include govuk-font($size: 16);
}

Feature flags JSON
For the Design System website, we deploy static HTML so can't change it at runtime
But we currently export the following JSON fixtures from GOV.UK Frontend for each component:
fixtures.json
macro-options.json

Could we add a new top-level features.json fixture?
We could configure or override these as Metalsmith .env() entries:
https://github.com/alphagov/govuk-design-system/blob/main/lib/metalsmith.js#L87-L100
Which makes them available to Nunjucks via calls such as env("NODE_ENV")
https://github.com/alphagov/govuk-design-system/blob/main/views/layouts/_generic.njk#L9

There was some chat about this work in a DS/Kit tech leads catchup a few weeks ago. The main thoughts and ideas from this:

The Kit team use feature flags regularly and organise them into the following categories:

Experiments - early previews of work that is likely to be in a future release
Extended deprecation - A "reverse" feature flag that lets users use old features for an extended period of time, allowing them to move off of them incrementally
Feature flags - everything else, typically internal features

There's a hidden maintenance risk to using feature flags with more frequency. If we were operating with 2 feature flags at once, we would have 4 potential states to test against. This increases exponentially with each flag we add.
An idea to implement this on the design system website is to extend the component previews to detect feature flags and allow users to toggle them on or off.
We could leverage recent work done as part of https://github.com/alphagov/govuk-design-system/issues/3023 and https://github.com/alphagov/govuk-design-system/issues/2186 to figure out how to represent necessary changes in guidance between feature flag states.

I struggled to find rationale on experimental features or feature flags or examples of feature flags in use in other open source UI frameworks except for Bootstrap:

They use sass variables to enable turning features on or off at the build phase. See example for css grid layout use in their docs on migrating to 5.1.0.
They state that features are experimental in their documentation. See example from their scrollspy options docs. I struggled to find details on how experimental features are defined or what the procedure is to move something out of being experimental.

The conclusions I draw from this light research is that this is fairly fertile ground in terms of how we define and manage experimental features. I'm going to press on with prototyping what a feature flag policy might look like.


Spark parquet scan always return timestamp_ntz column when reading test file

Backend
VL (Velox)
Bug description
https://github.com/oap-project/gluten/pull/2674#issuecomment-1670870359
Temporarily disable test case "SPARK-36726: test incorrect Parquet row group file offset" in GlutenParquetIOSuite for Spark33
Spark version
No response
Spark configurations
No response
System information
No response
Relevant logs
No response

It maybe related with local timezone? my build machine can pass it.


Replace InterfaceDispatchMapIndirectionNode with EmbeddedPointerIndir…

…ectionNode
InterfaceDispatchMapIndirectionNode was mostly boiler plate code. Now we
have a mechanism for pointer indirection nodes, migrate the interface
map pointer nodes over to use it.
To make the EmbeddedPointerIndirectionNode work for dispatch maps, add a callback delegate invoked when the indirection node is added to the parent ArrayOfEmbeddedPointersNode. This allows the dispatch map's EEType to record the map's index in the DispatchMapTable array.

@MichalStrehovsky PTAL

LGTM