ssh-agent: add agentPKCS11Whitelist option

Motivation for this change
If you want to be able to use OpenSC with ssh-agent, you need to be able
to add it to the ssh-agent whitelist.  This adds an option,
agentPKCS11Whitelist, that exposes the option.
Note that I currently work around this by injecting the parameter into
the agentTimeout option:
programs.ssh.agentTimeout = "1h -P ${pkgs.opensc}/lib/opensc-pkcs11.so";

but I feel that a proper option would be better :)
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

After this update, this error occurs:
building all machine configurations...
error: while evaluating the attribute 'buildCommand' of the derivation 'nixops-machines' at /home/user/works/src-nix/nixpkgs/pkgs/build-support/trivial-builders.nix:7:14:
while evaluating anonymous function at /nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/share/nix/nixops/eval-machine-info.nix:371:46, called from undefined position:
while evaluating the attribute 'activationScript' of the derivation 'nixos-system-NixOS-Test-20.03.git.16fee33' at /home/user/works/src-nix/nixpkgs/nixos/modules/system/activation/top-level.nix:102:5:
while evaluating the attribute 'system.activationScripts.script' at /home/user/works/src-nix/nixpkgs/nixos/modules/system/activation/activation-script.nix:68:9:
while evaluating 'textClosureMap' at /home/user/works/src-nix/nixpkgs/lib/strings-with-deps.nix:70:35, called from /home/user/works/src-nix/nixpkgs/nixos/modules/system/activation/activation-script.nix:89:18:
while evaluating 'id' at /home/user/works/src-nix/nixpkgs/lib/trivial.nix:14:5, called from undefined position:
while evaluating the attribute 'text' at /home/user/works/src-nix/nixpkgs/nixos/modules/system/activation/activation-script.nix:9:5:
while evaluating the attribute 'text' at /home/user/works/src-nix/nixpkgs/lib/strings-with-deps.nix:77:38:
while evaluating the attribute 'sources' of the derivation 'etc' at /home/user/works/src-nix/nixpkgs/nixos/modules/system/etc/etc.nix:12:5:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/nixos/modules/system/etc/etc.nix:20:20, called from undefined position:
while evaluating the attribute 'source' at undefined position:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:75:45, called from undefined position:
while evaluating the attribute 'value' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:338:9:
while evaluating the option `environment.etc.systemd/user.source':
while evaluating the attribute 'mergedValue' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:5:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:32, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:19:
while evaluating 'check' at /home/user/works/src-nix/nixpkgs/lib/types.nix:246:15, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:371:10:
while evaluating the attribute 'buildCommand' of the derivation 'user-units' at /home/user/works/src-nix/nixpkgs/pkgs/build-support/trivial-builders.nix:7:14:
while evaluating the attribute 'text' of the derivation 'unit-ssh-agent.service' at /home/user/works/src-nix/nixpkgs/pkgs/build-support/trivial-builders.nix:7:14:
while evaluating the attribute 'text' at undefined position:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:75:45, called from undefined position:
while evaluating the attribute 'value' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:338:9:
while evaluating the option `systemd.user.units.ssh-agent.service.text':
while evaluating the attribute 'isDefined' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:375:5:
while evaluating the attribute 'values' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:364:9:
while evaluating the attribute 'values' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:458:7:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:350:28, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:350:17:
while evaluating 'dischargeProperties' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:417:25, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:351:62:
while evaluating the attribute 'value' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:234:44:
while evaluating 'attrsToSection' at /home/user/works/src-nix/nixpkgs/nixos/modules/system/boot/systemd-lib.nix:104:20, called from /home/user/works/src-nix/nixpkgs/nixos/modules/system/boot/systemd.nix:342:13:
while evaluating 'mapAttrsToList' at /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:233:23, called from /home/user/works/src-nix/nixpkgs/nixos/modules/system/boot/systemd-lib.nix:105:33:
while evaluating the attribute 'serviceConfig' at undefined position:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:75:45, called from undefined position:
while evaluating the attribute 'value' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:338:9:
while evaluating the option `systemd.user.services.ssh-agent.serviceConfig':
while evaluating the attribute 'mergedValue' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:5:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:32, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:370:19:
while evaluating 'merge' at /home/user/works/src-nix/nixpkgs/lib/types.nix:283:20, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:373:8:
while evaluating 'filterAttrs' at /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:124:23, called from /home/user/works/src-nix/nixpkgs/lib/types.nix:284:35:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:125:29, called from /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:125:18:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/types.nix:284:51, called from /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:125:62:
while evaluating the attribute 'ExecStart' at /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:344:7:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/types.nix:284:86, called from /home/user/works/src-nix/nixpkgs/lib/attrsets.nix:344:15:
while evaluating the attribute 'optionalValue' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:377:5:
while evaluating the attribute 'values' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:364:9:
while evaluating the attribute 'values' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:458:7:
while evaluating anonymous function at /home/user/works/src-nix/nixpkgs/lib/modules.nix:350:28, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:350:17:
while evaluating 'dischargeProperties' at /home/user/works/src-nix/nixpkgs/lib/modules.nix:417:25, called from /home/user/works/src-nix/nixpkgs/lib/modules.nix:351:62:
while evaluating the attribute 'value' at /home/user/works/src-nix/nixpkgs/lib/types.nix:288:60:
attempt to call something which is not a function but a string, at /home/user/works/src-nix/nixpkgs/nixos/modules/programs/ssh.nix:254:17
Traceback (most recent call last):
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/bin/..nixops-wrapped-wrapped", line 991, in <module>
    args.op()
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/bin/..nixops-wrapped-wrapped", line 412, in op_deploy
    max_concurrent_activate=args.max_concurrent_activate)
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/lib/python2.7/site-packages/nixops/deployment.py", line 1063, in deploy
    self.run_with_notify('deploy', lambda: self._deploy(**kwargs))
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/lib/python2.7/site-packages/nixops/deployment.py", line 1052, in run_with_notify
    f()
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/lib/python2.7/site-packages/nixops/deployment.py", line 1063, in <lambda>
    self.run_with_notify('deploy', lambda: self._deploy(**kwargs))
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/lib/python2.7/site-packages/nixops/deployment.py", line 1003, in _deploy
    self.configs_path = self.build_configs(dry_run=dry_run, repair=repair, include=include, exclude=exclude)
  File "/nix/store/w21dnw3dqjgdxjg0awip6jcwdx947i5z-nixops-1.7/lib/python2.7/site-packages/nixops/deployment.py", line 671, in build_configs
    raise Exception("unable to build all machine configurations")
Exception: unable to build all machine configurations

My ssh configuration:
let
  cfgKey01 = "~/.ssh/id_ed25519";
  cfgKey02 = "~/.ssh/id_ed25519_2";
  cfgKey03 = "~/.ssh/id_rsa";

in {
  programs.ssh = {
    startAgent = true;
    pubkeyAcceptedKeyTypes = [ "ssh-ed25519" "ssh-rsa" ];
    hostKeyAlgorithms = [ "ssh-ed25519" "ssh-rsa" ];
    extraConfig = ''
      AddressFamily inet
      ConnectTimeout 60
      ServerAliveCountMax 10
      ServerAliveInterval 30
      Compression no
      TCPKeepAlive no

      RekeyLimit 256m 30m

      ChallengeResponseAuthentication no
      FingerprintHash sha256
      GSSAPIAuthentication no
      HostbasedAuthentication no
      PasswordAuthentication yes
      PreferredAuthentications publickey,password
      PubkeyAuthentication yes

      BatchMode no
      CheckHostIP yes
      ControlMaster no
      ForwardAgent no
      ForwardX11 no
      ForwardX11Trusted no
      HashKnownHosts no
      StrictHostKeyChecking ask
      UpdateHostKeys no

      IdentitiesOnly yes
      IdentityFile ~/.ssh/id_ed25519
      UserKnownHostsFile ~/.ssh/known_hosts
      GlobalKnownHostsFile /etc/ssh/ssh_known_hosts
      ...
      Host *
        KexAlgorithms<EMAIL_ADDRESS>        Ciphers<EMAIL_ADDRESS>        MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-512
    '';
  };
}


Nodes aren't collapsable vertically

Expectation:
All nodes, except one "last" node, can be / are collapsed - like seen in the JQuery library https://dabeng.github.io/OrgChart/toggle-sibs-resp.html or when using https://addonsv14.flowingcode.com/orgchart "Bottom to Top"
Observation:
One node in every "layer" remains uncollapsable (when not using Bottom to Top, but setChartExpandCollapse), thus collapsing nodes vertically is not possible. Additionally this prevents uncollapsing nodes when setCollapsedNodes is used. When a node with child nodes is collapsed horizontally, its child nodes disappear and can't be uncollapsed again. Furthermore, the collapse / uncollapse arrows don't show up using below setup, which makes it hard for the user to determine which nodes are collapsable / collapsed.
Code:
	int i = 1;
	OrgChartItem root;
	OrgChart orgChart;

	public MyOrgChart() {
		root = new OrgChartItem(i++, "root", "root");
		addChildren();
		orgChart = new OrgChart(root);
		String nodeTemplate = "
${item.title}
" + "
${item.name}
" + "${item.data.content?`<div class='custom content'>${item.data.content}</div>`:''}";
		orgChart.setNodeTemplate("item", TemplateLiteralRewriter.rewriteFunction(nodeTemplate));
		orgChart.addClassName("orgChart");
		orgChart.setChartTitle("Showcase Organigramm");
		orgChart.setChartExpandCollapse(true);
		// orgChart.setCollapsedNodes();
	}

	public void addChildren() {
		List<OrgChartItem> childrenItems = new ArrayList<>();

		OrgChartItem child1 = new OrgChartItem(i++, "child1", "child1");
		child1.setData("content", "child1");
		childrenItems.add(child1);

		OrgChartItem child2 = new OrgChartItem(i++, "child2", "child2");
		child2.setData("content", "child2");

		OrgChartItem subChild21 = new OrgChartItem(i++, "subChild21", "subChild21");
		subChild21.setData("content", "subChild21");

		OrgChartItem subChild22 = new OrgChartItem(i++, "subChild22", "subChild22");
		subChild22.setData("content", "subChild22");

		child2.setChildren(Arrays.asList(subChild21, subChild22));

		childrenItems.add(child2);

		root.setChildren(childrenItems);
	}

Hi @Charlie28000, did you do this test on the latest released version of the add-on (version 4.2.1)? I did a test with your example and I cannot replicate what you report. The indicators for the nodes are visible and I can collpase all that is possile to collpase. I attach a gif with my test:

Hi @Charlie28000. Can you tell us if this still an issue for you? Thanks.


command.disabled still not working

Target SharePoint environment
SharePoint Online
What SharePoint development model, framework, SDK or API is this about?
💥 SharePoint Framework
Developer environment
Windows
What browser(s) / client(s) have you tested

[ ] 💥 Internet Explorer
[ ] 💥 Microsoft Edge
[X] 💥 Google Chrome
[ ] 💥 FireFox
[ ] 💥 Safari
[ ] mobile (iOS/iPadOS)
[ ] mobile (Android)
[ ] not applicable
[ ] other (enter in the "Additional environment details" area below)

Additional environment details

browser version
Chrome: 99.0.4844.51 (Official Build) (64-bit)
SPFx version: 1.14.0
Node.js version:  14.19.0

Describe the bug / error
Related to #7845
I finally had time to test it and still not working.
The logic is as follows:

Show the command buttons only for the list "registered" in the properties
Show and disable the button by default
Enable the button only if exactly one item is selected

  public onInit(): Promise<void> {
    const _setCommandsState = (isVisible:boolean) => {
      const command: Command = this.tryGetCommand(COMMAND_NAME);
      if (command) {
        command.visible = isVisible;
        command.disabled = true;
      }
    }
    this.context.listView.listViewStateChangedEvent.add(this, this.onListViewUpdatedv2);

    const registeredList = this.properties.registeredList.split(";");
    _setCommandsState(registeredList.includes(this.context.listView.list.title));
    return Promise.resolve();
  }

  public onListViewUpdatedv2(args: ListViewStateChangedEventArgs): void {
    Logger.write("onListViewUpdatedv2");
    const itemSelected = !isUndefined(this.context.listView.selectedRows) && this.context.listView.selectedRows.length ==1;
    const command: Command = this.tryGetCommand(COMMAND_NAME);
    if (command && command.disabled === itemSelected) {
      command.disabled = !itemSelected;
      this.raiseOnChange();
      console.log(`itemSelected: ${itemSelected}, command.disabled: ${command.disabled}`);
    }
  }

Steps to reproduce

Create new ListView CommandSet solution, with one button
Update the _CommandSet.ts as presented above
Debug
Ensure that the button is visible but disabled
Select an item in the list: the button is visible and enabled
unselect item
correct state is displayed in the console: "itemSelected: true, command.disabled: false", or "itemSelected: false, command.disabled: true"
the item is still enabled

Expected behavior
The button should be disabled in step 7) above, if no items are selected

Hi @AJIXuMuK
Thank you for the code sample, it's a great idea to make sure we are on the same page =)
From what I see, the issue I'm experiencing is due to the listViewStateChangedEvent event.
Since onListViewUpdated is deprecated, I switched to the new List View State Changed Event and this is what is causing the issue.
Please try the following code:
public onInit(): Promise<void> {
    Log.info(LOG_SOURCE, 'Initialized DisabledCommandSet');
    this.context.listView.listViewStateChangedEvent.add(this, this.onListViewUpdatedv2);    //<-- ADD

    return Promise.resolve();
  }

  public onListViewUpdated(event: IListViewCommandSetListViewUpdatedParameters): void {
    const compareOneCommand: Command = this.tryGetCommand('COMMAND_1');
    if (compareOneCommand) {
      // This command should be hidden unless exactly one row is selected.
      compareOneCommand.disabled = event.selectedRows.length === 1;
    }
    this.raiseOnChange();
  }

  public onListViewUpdatedv2(args: ListViewStateChangedEventArgs): void {     //<-- ADD
    const compareTwoCommand: Command = this.tryGetCommand('COMMAND_2');
    if (compareTwoCommand) {

      compareTwoCommand.disabled = this.context.listView.selectedRows.length === 1;
    }
  }

And see the difference between the two buttons

Hi @AJIXuMuK
You are absolutely correct that in the sample I shared I forgot to add this.raiseOnChange(); in the onListViewUpdatedv2.
However, I do have it in my solution.
I just added it to the "disabled" solution and the code is as follows
export default class DisabledCommandSet extends BaseListViewCommandSet<IDisabledCommandSetProperties> {

  public onInit(): Promise<void> {
    Log.info(LOG_SOURCE, 'Initialized DisabledCommandSet');
    this.context.listView.listViewStateChangedEvent.add(this, this.onListViewUpdatedv2);
    return Promise.resolve();
  }

  public onListViewUpdatedv2(args: ListViewStateChangedEventArgs): void {
    const compareTwoCommand: Command = this.tryGetCommand('COMMAND_2');
    if (compareTwoCommand) {
      compareTwoCommand.disabled = this.context.listView.selectedRows.length === 1;
    }
    this.raiseOnChange();
  }

  public onExecute(event: IListViewCommandSetExecuteEventParameters): void {
    switch (event.itemId) {
      case 'COMMAND_1':
        Dialog.alert(`${this.properties.sampleTextOne}`);
        break;
      case 'COMMAND_2':
        Dialog.alert(`${this.properties.sampleTextTwo}`);
        break;
      default:
        throw new Error('Unknown command');
    }
  }
}

And sadly.... same result.

I've been using node 14.19.1, but just installed 14.15.5 and it's exactly the same :'(

Finally I was able to repro this issue on one list - looking into it.
Thanks!

@kkazala - finally got it fixed. Hopefully, no other broken scenarios :)
The fix will be rolled out in the next few weeks.


Weird issue with Items from Inventory request.

var Request_a = session.RpcClient.SendRemoteProcedureCall(new Request { RequestType = RequestType.GetInventory, RequestMessage = new GetInventoryMessage { }.ToByteString() });
var Response= GetInventoryResponse.Parser.ParseFrom(Request_a);
Is what I am using to send my request and get my response.
I am looping over these items with.
foreach (var item in Response.InventoryDelta.InventoryItems)
This works fine for pokemons and pokedex entries.
Yet if I try to do the thing below it doesn't set the value of the items to my labels.. :(
string ItemID = item.InventoryItemData.Item.ItemId.ToString();
if (ItemID.ToUpper().Equals("ITEM_POKE_BALL")) { Pokeball_Count.Text = ItemCount.ToString(); }
I am already checking if the item isn't Null. And when I print all the items I do see these.
{ "inventoryItemData": { "item": { "itemId": "ITEM_HYPER_POTION", "count": 50 } } }
I am not sure whats going on =\ I'd just like to get the players inventory items count to a label lol.
Any help would be appreciated.

You're checking the item id wrong.
Here is an example.
foreach (var item in session.Player.Inventory.InventoryItems)
{
    if(item.InventoryItemData.Item != null)
        if (item.InventoryItemData.Item.ItemId == ItemId.ItemPokeBall)
            // "item" is a ITEM_POKE_BALL.
}

Also, you don't have to call GetInventory yourself, this is done automatically on each ProcedureCall.
When you send it too, that means that you're sending GetInventoryRequest twice in the same ProcedureCall.

@AeonLucid  Thanks! That worked! Also explains a few other errors I ran into.
Also thanks for the 2nd tip. Didn't even realize I was sending double the amount of requests :o


The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first.

Current behavior:
I just installed<EMAIL_ADDRESS>. I did not use it in the code and after sync with capacitor I get  "The SDK has not been initialized, make sure to call FacebookSdk.sdkInitialize() first. "
Expected behavior:
Above behaviour should not happen . This is happening when I haven't even imported anything from the package yet.
Capacitor doctor:

   Capacitor Doctor

Latest Dependencies:

  @capacitor/cli: 3.2.0
  @capacitor/core: 3.2.0
  @capacitor/android: 3.2.0
  @capacitor/ios: 3.2.0

Installed Dependencies:

  @capacitor/ios: not installed
  @capacitor/core: 3.2.0
  @capacitor/cli: 3.2.0
  @capacitor/android: 3.2.0

[success] Android looking great! 👌

Hi @mishrasatyam,
I tried to reproduce the problem, but unfortunately I did not get it.
I do not receive any error message after sync.
Can you please provide me a Minimal, Reproducible Example (see here) and the exact steps?

@mishrasatyam add below in MainActivity.java
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
}
}

This should not be necessary.
If you provide a minimal, reproducible example, I will try to fix the problem.

Hey , I have created a repo . Please check . Thanks.

@mishrasatyam Please follow the installation instructions correctly (see here):

android/app/src/main/res/values/strings.xml does not contain the required configuration values
android/app/src/main/AndroidManifest.xml does not contain the required configuration values

Also see Before you begin and follow the instructions to configure sign-in with Facebook correctly.
Please update your example and check if the problem still exists.

Oh sorry, you didn't mean to use Facebook did you? You just installed the plugin. So the setup is correct.
I tried to reproduce the issue with your repo but get the following error messages:
$ npx cap sync android
[error] Could not find installation of TypeScript.
        To use capacitor.config.ts files, you must install TypeScript in your project, e.g. w/ npm install -D typescript

$ npm install -D typescript

added 1 package, and audited 209 packages in 2s

13 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

$ npx cap sync android
[error] Could not find the web assets directory: .\build.
        Please create it and make sure it has an index.html file. You can change the path of this directory in
        capacitor.config.ts (webDir option). You may need to compile the web assets for your app (typically npm run
        build). More info: https://capacitorjs.com/docs/basics/workflow#sync-your-project

It seems that the project is not yet configured correctly.
I have created my own test project:
npx ionic start
npx ionic build
npm install @robingenz/capacitor-firebase-authentication firebase
npx ionic cap add android

I get the following output after running npx cap sync:
√ Copying web assets from www to android\app\src\main\assets\public in 1.67s
√ Creating capacitor.config.json in android\app\src\main\assets in 1.66ms
√ copy android in 1.72s
√ Updating Android plugins in 8.56ms
[info] Found 4 Capacitor plugins for android:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>√ update android in 104.04ms
√ copy web in 1.10ms
√ update web in 979.90μp
[info] Sync finished in 1.83s

So everything is fine. I still can't reproduce it.
Do you have any more information for me? What are the exact steps you take?

Hey, just do npm install and npm run android in the repo i linked. It will build and open android studio. You can see error when you try to run on a Device

I was able to reproduce it and will take a closer look the next few days. Thank you!

As a temporary workaround, the Facebook provider should be disabled (if it is not needed) via the providers configuration option.
I will publish a fix today.

The message appears because the Facebook SDK does not find the required configurations.
The SDK is required for this plugin to provide Facebook sign-in functionality.
The message now no longer causes the app to crash.
The fix will be included in version 4.0.0.


Javac Docs and Delete Unused Methods

Details

Deleted Unused Methods
Fixed Javadocs

Codecov Report

Merging #324 (57f0dab) into master (368f4a1) will increase coverage by 0.24%.
The diff coverage is 55.55%.

@@             Coverage Diff              @@
##             master     #324      +/-   ##
============================================
+ Coverage     62.93%   63.17%   +0.24%
- Complexity      500      503       +3
============================================
  Files            88       88
  Lines          1713     1711       -2
  Branches        195      191       -4
============================================
+ Hits           1078     1081       +3
+ Misses          553      550       -3
+ Partials         82       80       -2

Impacted Files
Coverage Δ

...eedu/trackermon/logic/commands/SuggestCommand.java
0.00% <0.00%> (ø)

...main/java/seedu/trackermon/model/show/Comment.java
88.88% <ø> (+11.11%)
:arrow_up:

...rc/main/java/seedu/trackermon/model/show/Name.java
90.90% <ø> (ø)

.../main/java/seedu/trackermon/model/show/Rating.java
94.11% <ø> (-0.33%)
:arrow_down:

.../main/java/seedu/trackermon/model/show/Status.java
70.58% <ø> (+7.43%)
:arrow_up:

...va/seedu/trackermon/model/show/UniqueShowList.java
92.68% <ø> (ø)

...rc/main/java/seedu/trackermon/model/show/Show.java
97.77% <83.33%> (+2.32%)
:arrow_up:

...edu/trackermon/logic/parser/SortCommandParser.java
78.94% <0.00%> (+1.31%)
:arrow_up:

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 368f4a1...57f0dab. Read the comment docs.


coyim: 0.4 -> 0.4.1

Description of changes

Allan Nordhøy (1):
      Spelling: vCard

Ola Bini (81):
      #840 - Start adding some helper wrappers to reduce use of interface types for the TreeModel
      #840 - Remove rest of string model usage for the Roster
      #840 - Add int storage field
      #840 - Add support for rest of roster model accessors
      #840 - Refactor out model and field management to its own strucutre
      #840 - Make update messages from MUC type safe, to avoid usage of the interface type
      #840 - Use TreeModel getters/setters for public room listing
      #840 - Introduce a minimal interface for the TreeStore core operations the wrappers need
      #840 - Rename file for store wrappers, since it's not only tree store wrappers that are supported now
      Add unique naming for test data files for file transfer, in order to better debug windows failures
      Do some refactoring and try to make sure that we clean up the temporary receiver file in the tests
      We need to be careful to clean up the temporary file in the file transfer tests
      Fix naming of temporary files to make tracing easier, and clean up another open file for windows
      Make sure closing the TCP connection doesn't fail due to race conditions
      #835 - Add a handler that listens to changing for the gtk-theme and then invalidates the detection sync.Once instance
      #836 - Remove usage of hexadecimal color representation in every place - instead, just use generic toCSS call, which _could_ use hex representation if it wants, but doesn't have to. This will make it easier to move towards abstract colors later
      Update gotk3adapter and gotk3extra to add css class cell renderer
      #834 - Start the work of extracting loading of CSS to one single place, and add the arguments necessary to be able to log errors from loading CSS everywhere
      #834 - Refactor rest of CSS provider stuff to all use logging
      #838 - Add the basic skeleton for loading CSS from files, load one global colors file, and use one loaded CSS file as an example.
      #837 - Add a field to the model for Roster that can contain the CSS class in the future
      #838 - Start extracting CSS into files
      #838 -Extract more CSS into external files
      #842 - Make sure that SMP success or failure will be shown in the conversation view, to minimize confusion for the user
      #842 - Update and add translations for the new strings in SMP notifications
      #841 - Ensure to keep track of the visibility status of the different infobars, so that we can recreate the visible or not visible status of them when changing to a different display mode
      Add some more tests for filetransfer
      Temporarily push a travis config to cache dependencies to be able to build releases
      Add rust to the travis to trigger caching
      Add some more packages to install on Mac OS
      Update configuration to not only use the HOME environment variable, since it might not work on Windows
      Move to build on Catalina (macOS 10.15), since we are dropping support for Mojave (macOS 10.14)
      Remove some old stuff
      Fix a small translation mistake
      Use the Homebrew addon again
      Fix some more spanish translations
      Fix another missing translation
      Go back to original Travis configuration for building
      Turn on OS X DMG building using github actions again
      Fix authors a bit better
      Do travis_wait on OS X
      Use the correct multi-line operator on github actions
      Copy translation files for gtk and glib into Windows build
      Update more translations
      We need to install the right packages...
      Add translation for common form fields from the server. Code by @azlancpool
      Merge pull request #844 from comradekingu/patch-2
      Change naming to be a bit more clear about what the mock helper is doing
      In modern versions of go list, it will fail in vendored environment without this environment variable. We set it later, but that doesn't impact evaluation of make variables
      Fix tests broken because of change in vCard spelling
      Merge pull request #848 from coyim/dependabot/npm_and_yarn/dot-github/actions/ci-conclusion-message/actions/core-1.9.1
      #849 - Remove and update servers that aren't valid for registration anymore
      Make some texts selectable
      Update definitions from last commit
      Add todos to resolve slow tests on Tails
      #850 - Refactor dialing handling, using a strategy pattern, so we only do registration if we are actually in the flow for registering users, and vice versa.
      #850 - Use the proper error for when a server doesn't support inband registration. Also fix a bunch of problems with UI thread management.
      #850 - Update translation of error message when in-band registration doesn't work
      #851 - Show instructions, title and URL if they are available. If no form is given, don't hang - instead show a helpful message. Fixes this issue and cleans up the code somewhat
      #851 - Add file that should have been part of the previous commit
      #851 - Fix up compilation and test failures from the previous work
      Instead of setting a read deadline for the fake DNS server, we set an expectation of the minimum amount of data to read. The previous implementation always reached the read deadline of 5 seconds, which slowed down the tests significantly
      Add CI tests for later Golang versions
      Remove the use of XdgDataHome on Windows, instead use the AppData folder for this. Also remove some unused Travis installation things
      Don't fix the console on Windows when we're running tests
      Add fixconsole dependency
      Update gotk3adapter, gotk3extra and gotk3
      Temporarily stop compilation of part of Glib that is not compatible with older vresions of Glib
      #852 - Load a global CSS file on startup, for the whole application
      Add a basic CoyIM class for all main windows
      Experimentally enable OS X release work flow again
      Remove fixconsole since it didn't actually work
      Since we went away from using XDG_DATA_HOME on Windows, we need to fix the mock, so that tests don't hang
      For some reason, the fixconsole import was left behind by cherry-pick
      We have changed the name of the checksums - the OS X release workflow needs to use the new filenames
      It seems the status updates can sometimes cause a deadlock - we solve this problem by making it a buffered channel.
      Add some style for the registration form instructions and title
      Add translations for a new string
      Remove travis configuration, since we will go on using Github Actions
      Update some smaller pieces in preparation for 0.4.1 release
      Update version of gotk3 and remove old dependency to fixconsole

dependabot[bot] (1):
      Bump @actions/core in /.github/actions/ci-conclusion-message

ivanjijon (3):
      [fis] Event handlers don't need to be called from the UI Thread. Only the methods that interact with the UI should be done in the UI Thread.
      [fis] Interactions with the UI must be executed in the UI Thread to prevent crashes.
      [ifs] Adding `mingw-w64-x86_64-gsettings-desktop-schemas` dependency for windows release. This dependency is needed because it contains the compiled schema `org.gnome.desktop.interface` needed by Coy .

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

I can take over as maintainer as there isn't one at the moment, but it would be my first package.


Tamil translation

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.
This PR  to translate opensource.guide to Tamil.

Thanks so much for your incredible first contribution!  You rock, @kayvee83!

Mike, I'm afraid I'm not very experienced and I'm having difficulty
understanding what to do.
On Mon, Aug 13, 2018, 3:37 AM Mike McQuaid<EMAIL_ADDRESS>wrote:

@MikeMcQuaid approved this pull request.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/github/opensource.guide/pull/664#pullrequestreview-145578759,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Alf_iXoUxBoTvd8Z527qKzQ2eHZM-F2Aks5uQUjegaJpZM4VhFhl
.


Update Linux SHA firewall FAQ

Update Linux SHA firewall FAQ to include https://vstsagentpackage.azureedge.net for updates to agent

@ShachafGoldstein : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@ShachafGoldstein : Thanks for your contribution! The author(s) have been notified to review your proposed change.

Hi @steved0x Would you take a look at this pull request? Thanks!

#sign-off

@steved0x Thanks for your PR reviews today. 👍


ansible instalation issue

If nothing is there please close the issue

In ansible i got access denied error what to do
On Mon, 21 Dec 2020, 9:29 am santhoshd402<EMAIL_ADDRESS>wrote:

If nothing is there please close the issue
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/QT-DevOps/DevOpsIssues/issues/980#issuecomment-748743723,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ANWE36VMHRHY7P4GOJIMHD3SV3BZ3ANCNFSM4VC7VQVQ
.

Share some screenshots abouts issue or
Cal@7893532934


Fix AOT build/tests with older BCC versions

Recent bcc change: iovisor/bcc@7191918
made libbcc_bpf.so the runtime-only components of bcc. So no LLVM. The
bpftrace 'runtime' target tried to use the runtime-only version of bcc
if available. If not availble, it links to the regular libbcc.so. AOT
runtime currently links against libLLVMSupport.a which causes issues
when also linked against libbcc.so (duplicate registered command line
error on startup).
This PR fixes the AOT build / AOT tests when built against an older BCC.
Checklist

[ ] Language changes are updated in man/adoc/bpftrace.adoc and if needed in docs/reference_guide.md
[ ] User-visible and non-trivial changes updated in CHANGELOG.md
[ ] The new behaviour is covered by tests

cc @sumanthkorikkar . I reproduced the original issue in a fedora34 docker image. This PR seems to fix it. Can you check as well?

Hi @danobi,
I tested it both with upstream bcc and fedora bcc. Works.
Tests are skipped for fedora bcc, which is expected as per PR.
Thank you.


final AI before submit

optional - elements should adjust sizes based on screen size
add comments to index.html and css
modify readme.me

closed by the commit de3ade54e28cdf851586e60d756d2178b015044c
Closed by the commit de3ade54e28cdf851586e60d756d2178b015044c
by commit 337ed0a3301dbbb70534c07f817c435713377eff


Combine query mode with operators

I am trying to do a case insensitive search based on two different fields, however it doesn't seem to be working also can't find any docs on this. I tried the following but the search is still case sensitive:
db
    .candidate()
    .find_many(vec![or!(
            and!(
                candidate::name::mode(crate::prisma::_prisma::QueryMode::Insensitive),
                candidate::name::contains(search.clone()),
            ),
            and!(
                candidate::email::mode(crate::prisma::_prisma::QueryMode::Insensitive),
                candidate::email::contains(search.clone()),
            )
    )])
    .take(query.limit)
    .skip(query.offset)
    .exec();

It works fine if I just do it against one field with out the ors and ands.

Thought I fixed this earlier but didn't apply it to and. Try using rev = "e44cae1e680e5b0a8f73f68fc99fc6c40066fb83".

The above code still does case sensitive search on rev = "e44cae1e680e5b0a8f73f68fc99fc6c40066fb83"

Did you use that version for both the CLI and library and then regenerate the client? I tried it with Postgres on my machine and it works fine.

I changed my Cargo.toml to:
prisma-client-rust = { git = "https://github.com/Brendonovich/prisma-client-rust", rev = "e44cae1e680e5b0a8f73f68fc99fc6c40066fb83" }
prisma-client-rust-cli = { git = "https://github.com/Brendonovich/prisma-client-rust", rev = "e44cae1e680e5b0a8f73f68fc99fc6c40066fb83" }

then ran the generate command. My actual code looks like this in case it makes a difference:
pub async fn find(
    Extension(db): Extension<Arc<PrismaClient>>,
    Validated(Query(query)): Validated<Query<FindQuery>>,
) -> ApiResult<FindResponse> {
    let mut params = vec![];
    if let Some(search) = &query.search {
        params.push(or!(
            and!(
                candidate::name::mode(crate::prisma::_prisma::QueryMode::Insensitive),
                candidate::name::contains(search.clone()),
            ),
            and!(
                candidate::email::mode(crate::prisma::_prisma::QueryMode::Insensitive),
                candidate::email::contains(search.clone()),
            )
        ));
    }

    let candidates = db
        .candidate()
        .find_many(params.clone())
        .take(query.limit)
        .skip(query.offset)
        .exec();

    let count = db.candidate().count(params).exec();
    let (candidates, count) = try_join!(candidates, count)?;

    Ok(Json(FindResponse {
        records: candidates,
        query,
        total_records: count,
    }))
}

note that I clone the params vec.

My bad, I pointed you to the wrong commit. Try rev = "be9440002417fcbbe1a7ab2967d626577468f4c4".

Works, thanks!


googleusercontent.com

I believe this domain is an Adult(-related) domain --> that have to be blocked as..
Question
Should his domain be added to the strict_adult list?
Domains
Only add the needed one See also #12
images1-focus-opensocial.googleusercontent.com

Screenshots
Screenshot required

Logger output
Logger output

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202086/soe-682-3_1596688731.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202087/tsms-045-jk_1596778734.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202087/wnz-180_1596778743.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202088/parathd-02855-1_1596862668.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202088/ksat-006_1596862676.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020810/pppd-271-hcup_1597028515.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020810/sw-225_1597028524.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020810/shyn-093-sod-av-adsex-2_1597028531.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020810/oppw-058-sex_1597028545.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020811/mide-250_1597121124.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020811/ipz-105-sex_1597121149.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020811/mudr-112-a-sex-sex_1597121158.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020813/kir-007_1597295142.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020813/sybi-009_1597295150.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020813/rebd-461-hikari-luminous-smile_1597295158.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020813/mudr-110-12_1597295166.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020724/fc2ppv-1343633-olsex_1595572087.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020726/tokyo-hot-n0819_1595729410.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020726/fc2ppv-1352700-20sex_1595729415.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020729/fc2ppv-1368241-66_1595994068.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202081/tokyo-hot-k0940_1596256073.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202081/tokyo-hot-n1460-part3_1596256080.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202083/tokyo-hot-n0914-2013-part2_1596429508.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202084/fc2ppv-1361809-b_1596518510.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202085/tokyo-hot-k0993_1596606502.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202085/carib-120410-552-shindo-mika_1596606512.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202086/tokyo-hot-n0906_1596688715.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202086/carib-112010-540-sexotoi-nazuna_1596688742.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202086/1pon-122810_996_1596688751.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/202088/8164-ntr1-2_1596862683.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020810/fc2ppv-1362021-58_1597028538.jpg

+16

www.avwend.com
3
image
https://images1-focus-opensocial.googleusercontent.com/gadgets/proxy?container=focus&resize_w=320&url=https://img.avwend.com/movie/2020811/1pon-050420_001-ng_1597121143.jpg

External Info

https://www.mypdns.org/T1158 avwend.com

All Submissions:

[X] Have you checked to ensure there aren't other open Merge Requests (MR) or Issues for the same update/change?
[X] Added a Screenshot for prove of Adult contents

Todo

[ ] Added to Source file?
[ ] Added to the RPZ zone adult.mypdns.cloud (@spirillen)

googleusercontent.com is a legitimate Google-owned domain. it is used for user-generated content. it's definitely not 100% porn.

it's definitely not 100% porn.

Exactly why I ask you guys what you think, as most people in here, by now, would know by now, Well I don't quit believe in google should be on the internet :imp: It belongs inside Trumps wall.
So it's entirely up to the amount of commenters that decide, I'm stepping aside on this one.


Electron this.$http bug

this.$http.get will get 'file:///' which is not what i supposed!!!

Did you set Vue.http.options.root = "http://somedomain" ?

What was the url you specified?

My fault!


Remove container names in compose files

We should stop naming the containers in both the dev and release compose files. Naming them makes it so you can't have multiple OADA installs at once (even if all but one are "down")

fixed in 1c52fbf2d72b7ee2e0c75ffcd824624f9d1ffd2e


[FR] Support  for views in the Projects plugin

The repo of the plugin is here https://github.com/marcusolsson/obsidian-projects

I was looking for the same functionality. This would be great!


Fonts not showing properly

the fonts geometry changes when it is opened in meerk40t.
K.zip

#183 notes this.
#61 is the original issue.
This is completely accurate. I need to go over that work and do some work to make it load the same font correctly each time. As well as some other work to convert the fonts to vector objects which is currently not a thing it does. Perhaps using FreeType.py or other such library.

See #61


[SPARK-49325] Add SparkCluster to spark-operator module

What changes were proposed in this pull request?
This PR aims to add SparkCluster to spark-operator module.
Why are the changes needed?
To support SparkCluster like SparkApplication.
$ ./gradlew build buildDockerImage spark-operator-api:relocateGeneratedCR -x check

$ helm install spark-kubernetes-operator --create-namespace -f build-tools/helm/spark-kubernetes-operator/values.yaml build-tools/helm/spark-kubernetes-operator/

$ kubectl apply -f examples/qa-cluster-with-one-worker.yaml
$ kubectl apply -f examples/qa-cluster-with-one-worker.yaml
sparkcluster.spark.apache.org/qa created

$ k get sparkcluster
NAME   CURRENT STATE    AGE
qa     RunningHealthy   2s

$ k get pod
NAME                                        READY   STATUS    RESTARTS   AGE
qa-master-0                                 1/1     Running   0          17s
qa-worker-0                                 1/1     Running   0          17s
spark-kubernetes-operator-546b54d5c-mdljw   1/1     Running   0          22s

Does this PR introduce any user-facing change?
No because Spark K8s operator is not released yet.
How was this patch tested?
Pass the CIs.
Was this patch authored or co-authored using generative AI tooling?
No.

Thank you for review, @viirya !

Merged to main~


Update creating-custom-project-and-item-templates.md

Fixed spell mistake.
(You can replace all of this text with your description.)
Before creating your pull request, please check your content against these quality criteria:

Did you consider search engine optimization (SEO) when you chose the title in the metadata section and the H1 heading (i.e. the displayed title that starts with a single #)?
For new articles, did you add it to the table of contents?
Did you update the "ms.date" metadata for new or significantly updated articles?
Are technical terms and concepts introduced and explained, and are acronyms spelled out on first mention?
Should this page be linked to from other pages or Microsoft web sites?

For more information about creating content for docs.microsoft.com, see the contributor guide at https://docs.microsoft.com/contribute/.

@AshrafAlam : Thanks for your contribution! The author, @gregvanl, has been notified to review your proposed change.


[Bug]: Create new Note feature not working

Bug Description
The Create new Note feature, when inside of a subfolder from search, isn't working for me as the new note is never created.
Some potentially useful information to consider is that the vault on which this isn't working is also synced through Obsidian Sync, but I'm the owner of the vault and am on the same machine on which it was created.
I mention this because I created a local test vault with a test folder inside of it, and oddly enough on this vault the create new note feature worked.
I attach a zip containing the logs for the working and malfunctioning vault here as .rtf files:
logs.zip
(Note that in the logMalfunctioning.rtf file I edited out the {"items":} section for privacy reasons).
Relevant Screenshot

To Reproduce

o <folder_name>
Select folder
Select "Create new Note"

Debugging Log
See Bug description.

Workflow Configuration

Version & System Information
oinfo command not working for me.

- macOS: 14.0 Beta (23A5286i)
- Alfred: v5.1.1 [2138]
- Obsidian: v1.3.5
- Workflow: v3.12.6
- Metadata Extractor: v1.1.0
- Advanced URI: 1.36.4

- allExceptMD.json, tags.json, metadata.json: All in folder and all non-empty.
- {vault-path}/.obsidian/workspace.json: Exists.

- Environment Variables: In Relevant Screenshot section.

Last working version
No response
Make sure you have done the following

[X] I have updated to the latest version of this workflow.
[X] I am using Alfred 5. (Alfred 4 is not supported by this workflow anymore.)
[X] I have updated to the latest version of the Metadata-Extractor and the Advanced URI plugin.
[X] If the o… main search does not work, I made sure that I haven't changed any of the default settings of the Metadata-Extractor. Furthermore, I have tried rerunning osetup and it still does not work.
[X] If notes in general can be found, but recently created or renamed notes cannot, I used the oupdate command to manually update the metadata.
[X] I have not renamed my Obsidian config folder, it's still .obsidian (About → Advanced → Override config folder).

alright, found the likely issue, should be fixed now

can confirm it works, many thanks!
On Fri, Jul 28, 2023 at 5:41 PM pseudometa @.***> wrote:

Closed #140
https://github.com/chrisgrieser/shimmering-obsidian/issues/140 as
completed.
—
Reply to this email directly, view it on GitHub
https://github.com/chrisgrieser/shimmering-obsidian/issues/140#event-9949581146,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU3L5C7UMPC3OVEUQ2JYRATXSPMUBANCNFSM6AAAAAA23JTZRQ
.
You are receiving this because you authored the thread.Message ID:
@.***
com>


Adding information mentioned on issue #5352

Working on Issue #5352
Copy review @nenonix @JohanFreelancer9 is required on this one guys. Thank you in advance!

@JohanFreelancer9  Thank you! I've added the corrections

@mapalko - PR has been copy edited and is ready for final review. This is based on issue #5352
Thank you.

Very well. We need a final follow-up from the document manager, Daniel Simpson (or someone else on merge management duty).

@Dansimp - Can you possibly merge this PR as approved by @mapalko?
Thank you.
@kenwith

#sign-off

@Dansimp - We would like to follow up. Can you please merge this approved PR?
Thank you.


Source files header

Authors can add a header to each source file specifying in particular the description, the authors (by adding an AUHTORS file and referring to it) and the type of license (by referring to the LICENSE file).
For example:
"""
DESCRIPTION.
This file is part of pySLM2 by AUTHORS, see AUTHORS for more details.
LICENSE TYPE, see LICENSE for more details.
"""

This is neither necessary nor standard practice.  (I am another of the JOSS reviewers).  The "enterprise" purpose of such headers is to contain a record of the copyright and license in each file, so that if a single file is borrowed the intellectual property restriction travels with it.  By making the doc header a reference to a separate file, one defeats the principal purpose.

@brandondube I disagree. This kind of headers is common and useful and referring to a standard license such as MIT, BSD or GPL make it unnecessary to copy the full content in each header. Then I maintain my recommendation.

Again, it is not standard practice for python code to contain license headers.

@brandondube did you read and understand my recommandation? It is not the full licence text (of course!) but a few lines stating the type of license and pointing to the LICENSE file! Plus a line describing the purpose of the file. If you read my recommendation, you can see the example I gave with a small header with a few lines. And it is something common since many years. I can give you many examples of well known Python packages, some published in JOSS, with this kind of headers.


http2 frame send mechanism have some compatible issues with the send_timeout value

nginx version:
nginx-1.26.2
uname -r
5.10.134-17.2.al8.x86_64

if there are 100 streams run on a single http2 connection and every streams had dependency on the previous stream.
here is a example:
http2 HEADERS frame sid:1 depends on 0 excl:1 weight:256
http2 HEADERS frame sid:3 depends on 0 excl:1 weight:183
http2 HEADERS frame sid:5 depends on 3 excl:1 weight:183
http2 HEADERS frame sid:7 depends on 5 excl:1 weight:183
http2 HEADERS frame sid:9 depends on 7 excl:1 weight:183
http2 HEADERS frame sid:11 depends on 9 excl:1 weight:183
http2 HEADERS frame sid:13 depends on 11 excl:1 weight:147
http2 HEADERS frame sid:15 depends on 13 excl:1 weight:220
http2 HEADERS frame sid:17 depends on 15 excl:1 weight:220
http2 HEADERS frame sid:19 depends on 17 excl:1 weight:220
http2 HEADERS frame sid:21 depends on 19 excl:1 weight:220
http2 HEADERS frame sid:23 depends on 21 excl:1 weight:220
http2 HEADERS frame sid:25 depends on 23 excl:1 weight:220
http2 HEADERS frame sid:27 depends on 25 excl:1 weight:220
http2 HEADERS frame sid:29 depends on 27 excl:1 weight:220
http2 HEADERS frame sid:31 depends on 29 excl:1 weight:220
http2 HEADERS frame sid:33 depends on 31 excl:1 weight:220
http2 HEADERS frame sid:35 depends on 33 excl:1 weight:220
http2 HEADERS frame sid:37 depends on 35 excl:1 weight:220
http2 HEADERS frame sid:39 depends on 37 excl:1 weight:220
http2 HEADERS frame sid:41 depends on 39 excl:1 weight:220
http2 HEADERS frame sid:43 depends on 41 excl:1 weight:220
http2 HEADERS frame sid:45 depends on 43 excl:1 weight:220
http2 HEADERS frame sid:47 depends on 45 excl:1 weight:220
http2 HEADERS frame sid:49 depends on 47 excl:1 weight:220
http2 HEADERS frame sid:51 depends on 49 excl:1 weight:220
http2 HEADERS frame sid:53 depends on 51 excl:1 weight:220
http2 HEADERS frame sid:55 depends on 53 excl:1 weight:220
http2 HEADERS frame sid:57 depends on 55 excl:1 weight:220
http2 HEADERS frame sid:59 depends on 57 excl:1 weight:220
http2 HEADERS frame sid:61 depends on 59 excl:1 weight:220

(by the way, have noticed that chrome issue http2 requests like this way very ofen)
then, here is a thing: if the previous steams has not finished ,all the after streams do not have any chance to send any data at all, which will cause theses streams reached the limited timeout threshold (typically 60s) and then be closed by nginx.

it happened very often especially when the high priority stream has a big response body.
because nginx set the send timeout for every streams in http2 connection instead of the whole connection.
would it be more sensible to set these value for the connection instead of stream ?
if found the request is http2, then do not add timer of the request send_timeout event into timer tree

    if (wev->delayed || r->aio) {
        ngx_log_debug0(NGX_LOG_DEBUG_HTTP, wev->log, 0,
                       "http writer delayed");

        if (!wev->delayed) {
#if (NGX_HTTP_V2)
        if (r->stream == NULL) {
#endif
            ngx_add_timer(wev, clcf->send_timeout);
#if (NGX_HTTP_V2)
        }
#endif
        }

---

    if (r->buffered || r->postponed || (r == r->main && c->buffered)) {

        if (!wev->delayed) {
#if (NGX_HTTP_V2)
        if (r->stream == NULL) {
#endif
            ngx_add_timer(wev, clcf->send_timeout);
#if (NGX_HTTP_V2)
        }
#endif
        }

---

static ngx_int_t
ngx_http_set_write_handler(ngx_http_request_t *r)
{
    ngx_event_t               *wev;
    ngx_http_core_loc_conf_t  *clcf;

    r->http_state = NGX_HTTP_WRITING_REQUEST_STATE;

    r->read_event_handler = r->discard_body ?
                                ngx_http_discarded_request_body_handler:
                                ngx_http_test_reading;
    r->write_event_handler = ngx_http_writer;

    wev = r->connection->write;

    if (wev->ready && wev->delayed) {
        return NGX_OK;
    }

    clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
    if (!wev->delayed) {
#if (NGX_HTTP_V2)
        if (r->stream == NULL) {
#endif
            ngx_add_timer(wev, clcf->send_timeout);
#if (NGX_HTTP_V2)
        }
#endif
    }

    if (ngx_handle_write_event(wev, clcf->send_lowat) != NGX_OK) {
        ngx_http_close_request(r, 0);
        return NGX_ERROR;
    }

    return NGX_OK;
}

same issue as https://github.com/nginx/nginx/issues/269
Closing this one as duplicate.


Nested Parent/Child Physical Devices

Issue type
[X] Feature request
[ ] Bug report
[ ] Documentation

Environment

Python version:  Not relevant
NetBox version: v2.3.3

Description
Proposed functionality:
Shift from a single parent to single child relationship for physical devices, to a single parent to multi-child configuration.
Use case:
Within the Juniper MX480 multi-line card chassis we've deployed, there are FPC line cards which host SFP MIC cards. In order to show proper layout (MX480->FPC line card->MIC), a second layer is required.
I believe this could be achieved by modifying the child device classification to allow device bays within it as well (check box stating the device has device bays); the parent node would simply be the top level device that cannot be placed in a device bay itself.

Sounds like you want #824


Svelte: Auto-rename: doesn't work on previously created tag

Auto-rename work on "native html tag" as div, label, and so on..
But doesn't work on component name (e.g: <Drop></Drop>
EDIT: seems to work sometimes, other time don't.. I can't explain why for now

For me, it doesn't work at all with JSX
Let me know if you need any other info to help debug.
Nvim version:
NVIM v0.5.0-dev+1359-g43956dea5 Build type: Debug LuaJIT 2.1.0-beta3

@vuki656 what fixed for me was making sure that Tree-Sitter properly setup for the filetype I was on.
You can do that by running :TSInstallInfo, if your filetype shows as "installed" then auto-rename should be working, if not, make sure you install it by providing the appropriate "ensure_installed" config to treesitter: https://github.com/nvim-treesitter/nvim-treesitter#modules


Make code-fix component remember settings

Description
The format (SideBySide / LineByLine) of the code fix area used to change back when we changed the fix.
Now the format stays same in a single session
Resolved or fixed issue: #1949
Affirmation

[x] My code follows the CONTRIBUTING.md guidelines

👍 - Should we leave the PR open for the cookie persistance to be added as well?

I am okay with keeping it open as well as the other way round.
In case this one is closed, I will raise another PR for cookie persistence.

@bkimminich I just added the cookie persistence and its working good when working on the frontend (Angular) side (using npm run serve and going to localhost:4200) but the cookies are not getting set when I interact with the site at localhost:3000. Is this an issue or is this related to the project architecture?

This only happens in the develop mode where two ports are involved. If you run npm install && npm start it should work as expected, as then everything happens on port 3000 only.

Why is the test CI/CD check failing?

Why is the test CI/CD check failing?

Did you check the build results? 😉 The component you changed now uses the cookie service, but as this hasn't been needed before, it's not initialized in the corresponding test case: https://github.com/juice-shop/juice-shop/actions/runs/4047434473/jobs/6961785235#step:6:6432
While that could be "fixed" by just initializing it in the test and then making sure it doesn't run into null pointers, the actual fix would be to add a proper test for the newly added functionality as well.

Ok... I'll need some time to write the test as I have not written one before

Just noticed that there are other frontend files also using the CookieService so do I have to write a new test?

The error in the failing test is that TypeError: Cannot read properties of undefined (reading 'hasKey')(in code-fixes-component.ts). But this shouldn't be happening because the modules are imported correctly and everything is working fine when running the application an any computer. What do you think might be causing the error @bkimminich ?

Hm, you're injecting the uninitialized cookieService variable as the CookieService, so it's undefined for sure. Take a look at local-backup.service.spec.ts for an example on how to use the cookie service in a test case.

Cool, CI passed, I'll take a look at this early next week. Do you also want to add the two other pieces - persisting the "Show only differences" checkbox and including the new cookie(s) in the local backup format - from #1949 into this PR?

I will add the browser cookies for Show only differences in this PR but I think it will be good if I open another PR for local cookies because otherwise this PR may become too big.

I've merged this as-is because I'm doing a bugfix release right now, and there was really no good reason not to include this already. Looking forward to the second part of course! 😁
Also, @Coder-Manan, please DM me your address on Slack or Gitter and I will put you onto my growing list of "First time contributors" to receive a little goodie bag with stickers!

@bkimminich I'll need some more time to review as to how to implement the cookies related to the Show only differences options. Simply setting the property of the component is not working and calling the function hideMatchingLinesChanged is leading to an error so I think this requires some more analysis


Wrote unit test for set_spouse method. Wrote code to pass the test

Unit test for add_spouse method of Member class

Merging unit tests and code for set_spouse method of Member class


Quality checks and tidying following move to Redis/Celery

Closes #292

Running on 9902 (GAE08) - @docsteveharris please shout if you spot anything not working, but it looks okay to me!

Have now suggested this port range to Hrishee and taken down my staging version, let me know if it would be useful to redeploy!


Qrcode receiver modal

Description
This PR removes the QR code SVG from the dropdown list, and adds a button to open a modal. See #440 for more details.
https://github.com/scaffold-eth/scaffold-eth-2/assets/108868128/99af222d-08d8-48f7-87ba-5668951d833d
I had to remove the z-index from the Footer.tsx as I could only make it work like that. Open to any other suggestions.
Additional Information

[ ] I have read the contributing docs (if this is your first contribution)
[ ] This is not a duplicate of any existing pull request

Related Issues
_Closes #237
Note: If your changes are small and straightforward, you may skip the creation of an issue beforehand and remove this section. However, for medium-to-large changes, it is recommended to have an open issue for discussion and approval prior to submitting a pull request.
Your ENS/address: portdev.eth

this is great! 🔥🫡🔥 thanks sers!

(I like the version with the modal the best!)

Tysm @portdeveloper looking great !! 🙌
Even I like this more as compared to #440 and this one will be more visible too while presenting

I like this one better than #440, more compact and clean. I feel both use cases "Copy address" and "View QR code" work better with this design. Great job @portdeveloper !! 🙌

Looks good!
Noticed a bug - when I click to the address on modal, blockexplorer is opened in background. But I expect that the address just be copied
https://github.com/scaffold-eth/scaffold-eth-2/assets/25638585/390a7e5b-1aea-4698-900b-f210ab666533

Noticed a bug - when I click to the address on modal, blockexplorer is opened in background. But I expect that the address just be copied

Yep, not sure about this.
The  component links to the chain blockexplorer for the displayed address. In localhost, it links to the local blockexplorer, but in live chains, it goes to the corresponding blockexplorer (which can be handy).
Options:

Leave it as it's
Using disableAddressLink in the Address component for that instance. (although it will also affect live chains)
Same as 2, but only for local networks.

I forgot that <Address /> works that way :). Probably we need to discuss it in another issue, but I believe that

click on address should copy it by default or probably do nothing, since we need to copy much more often than viewing on block explorer (or is it only for me?) and it's not obvious that it links to blockexplorer.
Small View on block explorer link below the address or some icon after "Copy", for example something like this

Leave it as it's
Using disableAddressLink in the Address component for that instance. (although it will also affect live chains)
Same as 2, but only for local networks.

So I think point 2 is good. But open modal -> go to blockexplorer is convenient too, so additional blockexplorer link/icon can help :). Or we can add "View on blockexplorer" option in main menu, so we'll not need it in modal.

lgtm 👍

Let's wait until #455 is merged. We should add the new shadows and the new menu item sizes here too

Looks great! Noticed one micro bug - when you click on copy address, it blinks when content of button changes. First one - click. Second - not.
https://github.com/scaffold-eth/scaffold-eth-2/assets/25638585/f6cbe9c0-a7f4-4986-a45d-12db3ced7e00

Good eye @rin-st !! haha
It's the :active pseudo-class when using daisy's menu class. In some places where using some daisy SE-2 where we should probably benefit using tw directly (if not, you have to override, sometime with !)
Anyway, let's merge this, and maybe we can rethink using the menu / menu-item classes here in another PR

Great job @portdeveloper ;)
And thank you all for the review!!

Thanks! I am honored :)


Directly executes the batch update or reload data if the collection view is idle

So the view controller can prepare a default page between viewDidLoad
and viewWillAppear by providing a default data to the collection view
and executing reloadData.

@ethanjin curious, what was this trying to solve? Also why close it?

@rnystrom Sorry I‘m not very familiar with the PR process. I would like to refine the tests for there're still a few errors, so I closed this before everything is fine.
The problem I am trying to solve is, when I want to prepare a default page during 'viedDidLoad' (e.g., using cached data), and start requesting new data with an animation at 'viewWillAppear', I need to execute 'reloadData' immediately without waiting for the GCD queue. And I think this change won't cause problems.

@ethanjin

Don't worry about leaving PRs open as "work in progress". Just put WIP in the title and ppl will leave it alone. Can be a good way to track your work in the open!

UICollectionView will internally reload data when asked to layout for the first time, so what you want already happens. Do you have an example of the issue, e.g. example project or failing unit test?


Maldives basemap (mapbox)

The standard mapbox basemaps look terrible in the Maldives. The land masses are small, and the scale vast, so nothing really appears when zoomed out. This will make it very difficult for survey respondents to find their local fishing/recreating/etc areas.

This is a good opportunity to use mapbox studio to create a custom basemap. Using some creating styling and zoom-dependent rendering, I think we could fit all the key layers from maptionnaire into a single style so that users need not worry about toggling layers on and off. If need be, we could make use of optional basemap layers but so far those only work in SeaSketch Next's main layer list, not surveys. That might need to be a last minute addition.
The following layers are used in the maptionnaire survey:

[x] Maldives EEZ
[x] FAD_locations
[ ] Maldives Geomorphology Layer
[x] Maldives 700m webmerc

I'd also add the following as avaiable:

[x] Island administrative areas
[x] Place names (both english and divehi?)

These should all be accessible using our Box.com account. Talk to @wmcclin  or @madelinemberger for details on where to find them. For all but the Geomorphology layer you should be able to just upload shapefile data directly into mapbox studio using their GUI. For Geomorphology it may be necessary to use the mapbox tiling service. @underbluewaters can help with that. For Will's field tests in January the Geomorphology layer can probably be considered a stretch goal anyways.
Appearance
There are lots of maps online that could be used for inspiration. We should start with something simple and light like mapbox streets and evolve from there. There are a couple things that I think are very important to make for a good basemap.

Include simplified bathymetry. Looking at some of the nicer maps online, I see they use coarse bathymetry data to improve the visibility of the island chain when zoomed out. Natural Earth is a great source for this level of bathymetric data, and mapbox has already published a public tileset we can use

Pay close attention to labeling, and how it is presented at different scales. When users start a survey it is likely they need to first find their home atoll, then possibly island. Make sure atoll names are visible when starting the survey, or if they clash at least when the user starts to zoom in towards their general region. Where possible, incorporate administrative boundaries available in the SeaSketch project. To make labels work well, it's likely we'll have to remove the open-streetmap derived labels from the base mapbox style, then add our own labels layer so that they don't clash.

The new 700m boundary labels really clash with the other labels, and don't really need to be as prominent.

Can you modify these so that they only appear when the user zooms close to the boundary, and then show a label which follows the outer boundary line? I've done something similar in a bathy layer on a map in my personal account.


make peerDependencies completely optional

if dependencies are not installed, register dummy tasks to inform the user.
This allows to use only parts of this plugin (i.e. not use the webpack-dev-server),
depending on what peerDependencies are installed.
Kind of fixes #29 for npm@3 users.

please do not merge (yet), seems I still need to figure something

Okay, done :) This works better when using npm link

I guess this needs some discussion (see #68), since this change does not detect globally installed webpack(-dev-server). My first solution would have solved this a little better (also wrapping the require call in a try-catch), but did not work fine with npm link, because require won't find the peerDependency in case there's a symlink. I'd also be fine with changing it, again, and install peerDependencies twice in case npm link should be used.

Thanks for the PR. I'm not yet sure what is the best approach to fix this problem. Someone in the issues also mentioned splitting the plugin into grunt-webpack and grunt-webpack-dev-server, which seems also to be a valid alternative.
And about the global problem, I would put this in a separate issue and handle it independently from the peer-dependency problem.

This is done since 2.0.0-beta.1, I decided to keep both tasks in one plugin and made webpack-dev-server peer-dep optional. webpack peer-dependency is still there as webpack-dev-server also needs webpack.


Footer needs changes  - Mobiles ⚒

Description
The footer needs some improvements.
This is  valid for only Mobile devices
The texts i preferred to be centered  !
Also the report button is bugged out , that needs to be fixed too !
Screenshots

Additional information
No response

I can do that?

Can I do that?

Go for it  !

Oops Sorry
I am good at bootstrap
Sorry for wasting your time...

Oops Sorry
I am good at bootstrap
Sorry for wasting your time...

Hi , i didnot understand what you meant to say !

Hi , i didnot understand what you meant to say !

I mean I don't know much about the bootstrap..
missed not 😑

Hey @IAmTamal > I tried fixing this issue. Here's a screenshot from my local file. I made a pull-request regarding the same.

Please have a check.


Vulkan: GPUParticlesCollisionSDF3D does not work after baking until the scene is saved and reloaded

Godot version
4.0.alpha8
System information
Fedora 34, GeForce GTX 1080 (NVIDIA 510.60.02)
Issue description
Particle collision with a GPUParticlesCollisionSDF3D does not work after baking until the scene is saved and reloaded.
Also, if you clear the texture data while the scene is open, SDF collision will still work (even though it shouldn't).
This hints at a signal not being emitted or a function not being called when the GPUParticlesCollisionSDF3D's texture property changes.
I stumbled upon this while working on https://github.com/godotengine/godot/pull/60992.
Steps to reproduce

Add a MeshInstance3D and a GPUParticles3D node.
Enable collision on the GPUParticles3D's process material. Also increase the GPUParticles3D's amount to 100 and lifetime to 10. On the process material, change the emission shape to Sphere so you can see particles falling down individually.
Add a GPUParticlesCollisionSDF3D that covers the entire MeshInstance3D.
Select the GPUParticlesCollisionSDF3D node and click Bake SDF at the top of the 3D viewport.
Notice that the particles doesn't collide with the generated SDF.
Save the scene then use Scene > Reload Saved Scene in the top-left corner of the editor.
Notice that the particles now collide with the generated SDF.

Minimal reproduction project
test_gpuparticles3d_sdf_collision_2.zip

This issue and #53851 might be caused by the same thing. What both of these issues have in common is that they go away if you reload the scene, which means there might be something that is not properly updated at the time these resources are created and only after a scene is loaded.


Error 404 when acme challenge in version 1.1.8

Hello, I had no problems before. But now when applying the letsencrypt_webfaction command, it returned error ... I checked out the version and the result was unknown. According to the docs, I upgraded and now I got the 1.1.8 version. So I ran the command again and now I have this 404 error on acme challenge.
Failed to verify statuses.
myDomain.com: Invalid response from http://myDomain.com/.well-known/acme-challenge/1aE...

<title>404 Not Found</title>

Not Found

Make sure that you can access http://myDomain.com/.well-known/acme-challenge/1aE...

I try that URL on my browser and get the following:

Not Found

The requested URL /avsOVY1C4PXoS.....-qLe8wgw7YVJo was not found on this server.

Looks like the confirmation chain is not displayed.
Any ideas how to fix it?

It looks like the WF team have been running into issues with this: https://github.com/will-in-wi/letsencrypt-webfaction/issues/43
Could you open a ticket with them and report back here?
Thanks!

For simplicity's sake, I'm closing this as a "dup" of #43.


"Possible strict violation" error behavior

Why there jshint return a "possible strict violation" error
(function m(){
    this.hello = 'hello';
    function say(){ console.log(this); }
    say();
})();

And there no?
(function m(){
    this.hello = 'hello';
    var say = function(){ console.log(this); };
    say();
})();

possibly it could look at function expressions and also give the warning if assigned directly to a single variable (e.g. excluding a.b = and a = { say: function...).


log_file_from_path goes to the right recording but overrides the app_id

Describe the bug
Here, I want to log a supported file (obj) in the "my_app" recording. But with log_file_from_path, this logs to a "/path/to/file/file.obj" recording.
Removing log_file_from_path make it logs correctly to "my_app". So, my guess was that, it renames the recording to the file path?
Is it me doing something wrong here, or no?
I'm on Rerun 0.19.1.
Code :
import rerun as rr

def main():
    rec = rr.init("my_app", spawn=True)

    rr.log(
        "triangle",
        rr.Mesh3D(
            vertex_positions=[[0.0, 1.0, 0.0], [1.0, 0.0, 0.0], [0.0, 0.0, 0.0]],
            vertex_normals=[0.0, 0.0, 1.0],
            vertex_colors=[[0, 0, 255], [0, 255, 0], [255, 0, 0]],
            triangle_indices=[2, 1, 0],
        ),
        recording=rec,
    )

    rr.log_file_from_path(file_path="/pah/to/file/file.obj", recording=rec)

You are not doing anything wrong, this is one of the many subtle data-loading bugs that were fixed in:

https://github.com/rerun-io/rerun/pull/7966

These fixes will ship in 0.20, which is right around the corner (ish).
If you cannot wait for 0.20, you can try using one of our nightly builds instead: https://github.com/rerun-io/rerun/releases/tag/prerelease

Oh, great ! Thanks

You are not doing anything wrong, this is one of the many subtle data-loading bugs that were fixed in:

Consistent open/import/log_file behaviors in all common scenarios #7966

These fixes will ship in 0.20, which is right around the corner (ish).
If you cannot wait for 0.20, you can try using one of our nightly builds instead: https://github.com/rerun-io/rerun/releases/tag/prerelease

I am working with 0.20, still doesn't overwrite the application_id as intended 😣

another related issue https://github.com/rerun-io/rerun/issues/8167

You are not doing anything wrong, this is one of the many subtle data-loading bugs that were fixed in:

Consistent open/import/log_file behaviors in all common scenarios #7966

These fixes will ship in 0.20, which is right around the corner (ish).
If you cannot wait for 0.20, you can try using one of our nightly builds instead: https://github.com/rerun-io/rerun/releases/tag/prerelease

I am working with 0.20, still doesn't overwrite the application_id as intended 😣

I can confirm the script posted in this issue works as expected on 0.20:


Gatherable entity spawning fix

Gatherable now spawns entities in the proper orientation

About the PR
Screenshots

Changelog

:cl:
N/A

reopen when reviews addressed


Simple Restart/Shutdown buttons

Is your feature request related to a problem? Please describe.
No
Describe the solution you'd like
Just simple Restart/Shutdown buttons to restart or shutdown xTeVe. I'm having issues with my sources guide and found there was no easy way to shutdown or restart xTeVe for troubleshooting. The server I rent doesn't allow elevated privileges because it's shared.
Describe alternatives you've considered
CLI commands but they are not allowed.
Additional context
Add any other context or screenshots about the feature request here.

ctrl +c Doesn't work?

That will lead to problems. xTeVe is started on most servers / Docker images via a script. Many scripts have the ability to monitor the process. If xTeVe had a restart / shutdown button, in the worst case, the scripts would start xTeVe again.
No idea what you do with the server, but maybe you should click on a VServer. You get it for less than $ 5 and have full access.


Add function in utilities to check a specific bit

I ran lj_constituents.ipynb and double checked that none of the distributions changed.

Thanks Allie! I'll merge this now


Fix tags for conformance tests

It is a backport of common-workflow-language/cwl-v1.2#173.

Thanks!


Problem with jspdf.plugin.addimage.js in latest version of chrome

When I try to add a large image in the latest version of chrome (Version 42.0.2311.90 (64-bit)) the pdf is not displayed, only a grey background (if i add small images i have no problem). In older versions it works fine.
Console log shows:
Refused to evaluate a string as JavaScript because 'unsafe-eval' is not an allowed source of script in the following Content Security Policy directive: "script-src 'self' chrome://resources".
detectEval @ polymer.js:4235
extensions::lastError:133 Unchecked runtime.lastError while running mimeHandlerPrivate.getStreamInfo: Streams are only available from a mime handler view guest.
at main (chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/main.js:91:31)
at chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/main.js:96:3
at chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/main.js:97:3reportIfUnchecked @ extensions::lastError:133
pdf.js:75 Uncaught (in promise) TypeError: Cannot read property 'originalUrl' of undefined
What can I do? Any ideas about it?
Thanks.

I have the same problem.. In Firefox it seems to work fine. Maybe it's a bug in chrome ?
I opened a bug report for it (https://code.google.com/p/chromium/issues/detail?id=478389)
I used the  tag to display the PDF before chrome came up with his new update (42.0). Now I am using the  tag, because  gets no longer supported for that.
I need a quick and stable solution. If someone has more information, please share...
Thanks

Also having the same problem. Worked great until I updated chrome today.. Now i'm in a rush to get this working again.

Experiencing same issue on MAC and PC versions of chrome.  As a hot fix, changed from
doc.output('dataurlnewwindow');

to
doc.save('filename.pdf');

same issue here. this is related to a recent update on chrome. Problem is that there is no way to revert back to a previous version of chrome.

What libraries are you using on the page? I see polymer.js mentioned in the
error message?
On Fri, 24 Apr 2015 at 14:57 grex84<EMAIL_ADDRESS>wrote:

same issue here. this is related to a recent update on chrome. Problem is
that there is no way to revert back to a previous version of chrome.
—
Reply to this email directly or view it on GitHub
https://github.com/MrRio/jsPDF/issues/481#issuecomment-95941993.

I am using jspdf.js and jspdf.plugin.addimage.js, but in order to get this working again I added temporarily FileSaver.js and changed doc.output('dataurlnewwindow') to doc.save('filename.pdf');
I don't know what is Polymer.js because it doesn't exist in my project...

Oh, weird that it's in the error message. I'm googling but can't find
anything, can you chuck an example page up somewhere with the problem?
On Fri, 24 Apr 2015 at 16:05 cosf87<EMAIL_ADDRESS>wrote:

I am using jspdf.js and jspdf.plugin.addimage.js, but in order to get this
working again I added temporarily FileSaver.js and changed
doc.output('dataurlnewwindow') to doc.save('filename.pdf');
I don't know what is Polymer.js because it doesn't exist in my project...
—
Reply to this email directly or view it on GitHub
https://github.com/MrRio/jsPDF/issues/481#issuecomment-95957922.

Apparently the exception is thrown in an internal/build-in chrome extension used to display PDFs:
https://codereview.chromium.org/96233002
In fact, Chrome is known to have issues handling very long base64 URIs, and naturally slightly unstable with regards to JS memory usage.
For those who would like to preview the PDF rather than saving it, i'd suggest stop using doc.output('dataurlnewwindow'); and instead do:
var bloburi = doc.output('bloburi');
window.open(bloburi);

NB: This returns an URI created with createObjectURL which you have to free using revokeObjectURL
@cosf87
I'd rather use one of the files available on the dist folder (either jspdf.min.js or jspdf.debug.js), that already includes basic dependencies (such as FIleSaver.js)

@diegocr
Your code to preview the PDF works fine!!
Thanks for your advice, now I'm using jspdf.min.js file from dist folder.

Is the approach mentioned by @diegocr the recommended way to do this, or is it a temporary workaround until a better solution can be coded into this library?
Thanks for the solution!

@diegocr your solution didn't work for me... I just get a blank grey screen. Any ideas? I've seen some people claiming this is due to Chrome recently having removed some built-in PDF plugins.

I'm having this problem, I tried @diegocr 's solution in this fiddle to no avail... It works in Mozilla though...

@mariadelmarq Chrome has been really annoying about this whole thing. They actually flipped and only seems to work with doc.save now, at least as of the last version. What I ended up doing is detecting if Chrome is active and doing different things if chrome is active.
if (is_chrome){
  doc.save("report.pdf");
//otherwise view it
} else{
  doc.output('dataurl')
}

Thank you, @JulianKingman. I read that browser detection is highly discouraged, and that feature detection should be used instead. Do you happen to know how to implement that in this case?

@mariadelmarq I read a similar thing. I think the reason it's discouraged is because it's a messy way of doing things in most cases, that is usually it's related to a particular feature that may be relevant across more than one browser, rather than related to the browser itself. If there's a way to do this with feature detection, I don't know it, sorry! That said, I think because the problem is with the browser, browser detection may be a suitable solution. I could be wrong?

Thank you so much for your help, @JulianKingman :+1:

You’re welcome :)
On July 31, 2015 at 2:00:47 AM, mariadelmarq<EMAIL_ADDRESS>wrote:
Thank you so much for your help, @JulianKingman
—
Reply to this email directly or view it on GitHub.

Probably solved.


PositionOutOfBoundsException

When logging into game while having left with GameMode 1
http://paste.ubuntu.com/15562960/

Seems like a bug with safelogin. I am looking into it now.

It was caused by an issue in the TeleportHelper, fixed in https://github.com/SpongePowered/SpongeCommon/pull/740


Sorting by "Join to Court score" is not correct with latest CK3 versions

Sorting by "Join to Court score" is not correct with latest CK3 versions (1.7., 1.8.). The interaction invite_to_court_interaction in the base game has been updated to include additional modifiers to ai_accept, such as additional willingness to join court for wandering characters, impact of court amenities, etc. However, this is not reflected in the acs_invite_to_court value that calculates the score for the above sorting.

I do not have time at the moment to work on the mod. But I would not mind if you make a PR with a fix :)

@Vasolik done, see #7. This was my intention from the beginning.

@stoyanr I would not mind if you make even more contributions. For example, I think there are some new traits that are missing. Also, the implementation of culture search is similar to religion search. Also search for artefact per level and type of artefact is missing.
I am swamped myself, so I will hardly be able to do it any time soon or ever.


generated crates need to support long running operations

The generated crates need to support long-running operations.
Ref: https://github.com/microsoft/api-guidelines/blob/vNext/azure/Guidelines.md#long-running-operations-with-status-monitor

More info in #174.

Fixed by #1370


THIS PACKAGE IS TOO AWESOME

BUG: NOT ENOUGH WATER TO PUT OUT THE FIRE HERE

Thank you!
I appreciate the feedback.
KJ

I agree!! :)

Completely agreed! @twopirllc. Just wondering if you have thought of the roadmap for this package. I'm happy to contribute.


kubeadm init/join pre-flight checks stopping a 1.24 cluster installation with containerd

I just fresh installed a k8s 1.24 cluster with containerd as runtime engine, using latest kubeadm tooling and following step by step the installation procedure described in latest (1.24) k8s documentation; I experienced the problem reported in kubeadm issue #1062 when raising kubeadm init and kubeadm join commands.
I solved the problem invoking (in master and worker nodes) the commands described at the beginning of that issue:
modprobe br_netfilter
echo '1' > /proc/sys/net/ipv4/ip_forward
After this, kubeadm init/join commands do their work perfectly ;-)
As we wait for this to be solved in kubeadm (automatically raising these commands when using a runtime engine different than docker) I think it would be good to document this in kubeadm-based installation pages.
(maybe also applicable for CRI-O ?)
P.S: It was an installation on Ubuntu-based Virtualbox VMs on a Windows10 host OS where Hyper-V has been fully disabled, so experienced issue is not related to any Hyper-V collision (not in my case).

These are not only for docker. Please see https://kubernetes.io/docs/setup/production-environment/container-runtimes/#install-and-configure-prerequisites
This section was added recently due to user confusion.
/close

/sig node cluster-lifecycle

Ops .. it looks I did not follow all the required steps as previously said:-(
Thanks a lot @neolit123 .. and sorry for not realizing on this before raising this issue :-(


add ratio to the random command

Say I have two commands to choose randomly:
"- random {

narrate 'You are lucky!'
narrate 'You seem quite unlucky...'
}"

but this is a 50% chance for each command. Here is my example of how I think it should be:
" - random {

ratio 1 {

narrate 'You are lucky!'
}

ratio 9 {

narrate 'You seem quite unlucky...'
}
}"

This should then create the ratio 1:9 meaning 10% to choose "lucky" and 90% for "unlucky" (if I understand ratios correctly)

the <util.random.int[#].to[#]> already do a such thing :8ball: but i approve this suggestion !

With list input in cases this could be done exactly like that. I suggest we add that instead!
example:
- case 1|2|3:
or in command handlers:
- case remove|delete|del:

Just do:
- define value <util.random.int[1].to[10]>
- if <def[value]> <= 1:
    - narrate "lucky"
- else:
    - narrate "nope!"

you can throw in else ifs for larger sets
You might also check out the weighted random script @AnthonyAMC wrote for dUtilLib: https://github.com/BlackCoyote/dUtilLib/blob/master/WeightedRandomChoice.yml


Integrate with CHES (email notifications)

Describe the task
Integrate with Common Services' CHES service so that we can automate email notifications.
Acceptance Criteria

[ ] integrate OBPS dev environment with CHES dev env

[ ] send test email to yourself from here to confirm it works

[ ] integrate OBPS prod environment with CHES prod env

[ ] send test email to yourself from here to confirm it works

[ ] integrate OBPS test environment with CHES test env

[ ] send test email to yourself from here to confirm it works

Additional context

We have several user story tickets regarding sending notifications for various steps of the registration process. The assumption is that we'll be using email to communicate those notifications.
Andrea's CHES onboarding notes from Common Services' senior dev (meeting took place in June 2023):

March 6: email sent to OCIO Messaging re: booking consultation as part of CHES onboarding process.

Mar 11 update: have confirmed with CHES that a consultation with OCIO isn't actually required. Requests to integrate with CHES in DEV, TEST, and PROD environments have all been approved.


_ Prechecks _

+1 :green_heart:
dupname
0m  0s
No case conflicting files found.

+1 :green_heart:
hbaseanti
0m  0s
Patch does not have any anti-patterns.

+1 :green_heart:
@author
0m  0s
The patch does not contain any @author tags.

_ master Compile Tests _

+1 :green_heart:
mvninstall
3m 26s
master passed

+1 :green_heart:
compile
0m 38s
master passed

+1 :green_heart:
checkstyle
0m 12s
master passed

+1 :green_heart:
spotless
0m 53s
branch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
0m 33s
master passed

_ Patch Compile Tests _

+1 :green_heart:
mvninstall
3m 37s
the patch passed

+1 :green_heart:
compile
0m 33s
the patch passed

+1 :green_heart:
javac
0m 33s
the patch passed

+1 :green_heart:
checkstyle
0m 11s
the patch passed

+1 :green_heart:
whitespace
0m  1s
The patch has no whitespace issues.

+1 :green_heart:
hadoopcheck
6m  6s
Patch does not cause any errors with Hadoop 3.3.6.

+1 :green_heart:
spotless
0m 42s
patch has no errors when running spotless:check.

+1 :green_heart:
spotbugs
0m 37s
the patch passed

_ Other Tests _

+1 :green_heart:
asflicense
0m 11s
The patch does not generate ASF License warnings.

25m 36s

Subsystem
Report/Notes

Docker
ClientAPI=1.45 ServerAPI=1.45 base: https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5975/1/artifact/yetus-general-check/output/Dockerfile

GITHUB PR
https://github.com/apache/hbase/pull/5975

Optional Tests
dupname asflicense javac spotbugs hadoopcheck hbaseanti spotless checkstyle compile

uname
Linux 03774b2cd523 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

Build tool
maven

Personality
dev-support/hbase-personality.sh

git revision
master / f136f0ace8

Default Java
Eclipse Adoptium-11.0.17+8

Max. process+thread count
79 (vs. ulimit of 30000)

modules
C: hbase-rest U: hbase-rest

Console output
https://ci-hbase.apache.org/job/HBase-PreCommit-GitHub-PR/job/PR-5975/1/console

versions
git=2.34.1 maven=3.8.6 spotbugs=4.7.3

Powered by
Apache Yetus 0.12.0 https://yetus.apache.org

This message was automatically generated.


Using the Nylas Python SDK, create a re-occuring coffee invite

Using the Nylas Python SDK, create a script that sends a 30-minute weekly re-occurring invite for coffee to an email passed in.

@relaxedtomato @atejada Can I have the opportunity to work on this?


Uncaught Error: Invariant Violation: addComponentAsRefTo(...)

Uncaught Error: Invariant Violation: addComponentAsRefTo(...): Only a ReactOwner can have refs. This usually means that you're trying to add a ref to a component that doesn't have an owner
Just testing a simple component taken from the cosmos-example and I pulled out flux and the store leaving just the simple button.

Just testing a simple component taken from the cosmos-example and I pulled out flux and the store leaving just the simple button.

Can you please describe the steps to reproduce this more accurately? I removed the Flux button along with the dispatcher and store and the other components worked just fine.

I setup a new folder with and starter with my own webpack config plus react, css-loader, etc. Then I created the folders src/components, etc. Then installed cosmos-js and copied the simple button component from the example. That is what I remember and unfortunately can't reproduce it. So, you can close this. Thanks

Thanks.

This error means you had a duplicate React in the bundle, and different components were rendered with different versions.