support \\ windows UNC paths

Feature request
@vankop I think we should open an issue for supporting \\ windows UNC paths (https://docs.microsoft.com/ru-ru/dotnet/standard/io/file-path-formats#unc-paths), not high priority,
Originally posted by @alexander-akait in https://github.com/webpack/webpack/issues/12212#issuecomment-920035556

bump, still make sense


update slides, demo repo, remove deadlinks

Will be making a PR for a backend/lab/ with steps (similar to Jake's frontend/lab/ page), just wanted to make this PR with updates slides and repo first so the final one wouldn't be gigantic.

Nice! Feel free to merge when you get the chance.


Jukeboxes, but real

About the PR
 No copyright infringement here, nope!

No more copyrighted music, period

No more copyrighted music, period

i dont mean copyright as in copyright like law, i mean formatting

No more copyrighted music, period

i dont mean copyright as in copyright like law, i mean formatting

I know what you meant, but i'm saying this adds more copyrighted music, which we arent gonna do


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 nox --run "nox-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)
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build go

@GrahamcOfBorg build direnv

Success on x86_64-linux (full log)
Attempted: direnv
Partial log (click to expand)
strip is /nix/store/j13c9z0z495wxdc97if8z451x53m1j25-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/sbr79xbqxdzwnikqzp1w203fnha70zp8-direnv-2.17.0-bin/bin
patching script interpreter paths in /nix/store/sbr79xbqxdzwnikqzp1w203fnha70zp8-direnv-2.17.0-bin
checking for references to /build/ in /nix/store/sbr79xbqxdzwnikqzp1w203fnha70zp8-direnv-2.17.0-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/3dmkr1iq9av12dbdh4qmwfpi5z65abrh-direnv-2.17.0
strip is /nix/store/j13c9z0z495wxdc97if8z451x53m1j25-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/3dmkr1iq9av12dbdh4qmwfpi5z65abrh-direnv-2.17.0
checking for references to /build/ in /nix/store/3dmkr1iq9av12dbdh4qmwfpi5z65abrh-direnv-2.17.0...
/nix/store/sbr79xbqxdzwnikqzp1w203fnha70zp8-direnv-2.17.0-bin

Success on x86_64-linux (full log)
Attempted: go_1_11
Partial log (click to expand)
/nix/store/1fsa6rjj8b3s1ds7kccql1sp1d0aq2zk-go-1.11.2

Success on aarch64-linux (full log)
Attempted: go
Partial log (click to expand)

##### ../test/bench/go1
testing: warning: no tests to run
PASS
ok      _/nix/store/sa7wl4n844rws28wzzx9wm56spdi3qfn-go-1.11.2/share/go/test/bench/go1  3.425s

##### ../test

ALL TESTS PASSED
/nix/store/sa7wl4n844rws28wzzx9wm56spdi3qfn-go-1.11.2

Success on aarch64-linux (full log)
Attempted: go_1_11
Partial log (click to expand)
  /nix/store/aac82p8805r99c0yfqm4na36q2fxsdlq-python3.7-lxml-4.2.5.drv
  /nix/store/5z18z7irb036dzq5p3rlsaclf6yd75sd-python3-3.7.1-env.drv
  /nix/store/4djy6dlamipmn4z94kckmpndwabmfzps-gnutls-3.6.2.drv
  /nix/store/jawrz8zfi8piwwc9xsm25qfnnrfm5wv1-libmicrohttpd-0.9.60.drv
  /nix/store/mg09vs06vss5nmlcp3najzqbd630q198-glib-2.56.0.drv
  /nix/store/scdwbg1xbhsha37x9mffjv2mx63xqya7-systemd-239.drv
  /nix/store/vpvn91iv8r37q75w31yyz0sxb5gl3czw-procps-3.3.15.drv
  /nix/store/27xichdcrapq3n5y24af77851k8byf0k-go-1.11.2.drv
waiting for locks or build slots...
/nix/store/sa7wl4n844rws28wzzx9wm56spdi3qfn-go-1.11.2

Success on aarch64-linux (full log)
Attempted: direnv
Partial log (click to expand)
strip is /nix/store/1jprj383qnzd50vn8qq3a0id6a08a9fi-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/6bbrn6giwqsvv44vkv74l9fjd4416v66-direnv-2.17.0-bin/bin
patching script interpreter paths in /nix/store/6bbrn6giwqsvv44vkv74l9fjd4416v66-direnv-2.17.0-bin
checking for references to /build/ in /nix/store/6bbrn6giwqsvv44vkv74l9fjd4416v66-direnv-2.17.0-bin...
cannot find section .dynamic
shrinking RPATHs of ELF executables and libraries in /nix/store/9z2d9c8d199ksfwsxd01x5ybcl805f7d-direnv-2.17.0
strip is /nix/store/1jprj383qnzd50vn8qq3a0id6a08a9fi-binutils-2.30/bin/strip
patching script interpreter paths in /nix/store/9z2d9c8d199ksfwsxd01x5ybcl805f7d-direnv-2.17.0
checking for references to /build/ in /nix/store/9z2d9c8d199ksfwsxd01x5ybcl805f7d-direnv-2.17.0...
/nix/store/6bbrn6giwqsvv44vkv74l9fjd4416v66-direnv-2.17.0-bin

Timed out, unknown build status on x86_64-darwin (full log)
Attempted: go
Partial log (click to expand)
cannot build derivation '/nix/store/3zm6i96v9zpbqwhv790ifb1gbh4iak32-developer_cmds-osx-10.11.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/h1vj8r17gzqg7w23bla0fg1ss5j9kn9h-libutil-osx-10.11.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bqf8j43ky0vcb19xybg3dmn1h11fd4ql-Librpcsvc-osx-10.11.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/rgm9s1kwcb6ssrqalzls28g1wrp6rwcz-top-osx-10.11.6.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/vr7nc3nv0s1rsm31q9dfvpcifgzm5xq0-system_cmds-osx-10.11.6.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/m1i05ajvq9bb8c2lz667w22p6lakkkx0-top-1003.1-2008.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/p6rwnpl3fi06ap5x5rfh0y7j1x5phnlb-sysctl-1003.1-2008.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/as6xgj84yw3sqx6b4ry82p6qnj8sivmr-procps-1003.1-2008.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/y17ib12ql4y6l4n0q89hrs45rwn56ldz-go-1.11.2.drv': 11 dependencies couldn't be built
error: build of '/nix/store/y17ib12ql4y6l4n0q89hrs45rwn56ldz-go-1.11.2.drv' failed

Timed out, unknown build status on x86_64-darwin (full log)
Attempted: go_1_11
Partial log (click to expand)
cannot build derivation '/nix/store/3zm6i96v9zpbqwhv790ifb1gbh4iak32-developer_cmds-osx-10.11.6.drv': 3 dependencies couldn't be built
cannot build derivation '/nix/store/h1vj8r17gzqg7w23bla0fg1ss5j9kn9h-libutil-osx-10.11.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/bqf8j43ky0vcb19xybg3dmn1h11fd4ql-Librpcsvc-osx-10.11.6.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/rgm9s1kwcb6ssrqalzls28g1wrp6rwcz-top-osx-10.11.6.drv': 4 dependencies couldn't be built
cannot build derivation '/nix/store/vr7nc3nv0s1rsm31q9dfvpcifgzm5xq0-system_cmds-osx-10.11.6.drv': 7 dependencies couldn't be built
cannot build derivation '/nix/store/m1i05ajvq9bb8c2lz667w22p6lakkkx0-top-1003.1-2008.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/p6rwnpl3fi06ap5x5rfh0y7j1x5phnlb-sysctl-1003.1-2008.drv': 2 dependencies couldn't be built
cannot build derivation '/nix/store/as6xgj84yw3sqx6b4ry82p6qnj8sivmr-procps-1003.1-2008.drv': 6 dependencies couldn't be built
cannot build derivation '/nix/store/y17ib12ql4y6l4n0q89hrs45rwn56ldz-go-1.11.2.drv': 11 dependencies couldn't be built
error: build of '/nix/store/y17ib12ql4y6l4n0q89hrs45rwn56ldz-go-1.11.2.drv' failed


Expected all tensors to be on the same device, but found at least two devices, cuda:0 and cpu!

🐛 Bug
from torchmetrics.classification import F1

def validation_step(self, batch, batch_idx):
    x, y = batch
    logits = self.forward(x)
    loss = self.loss_fn(logits, y)
    preds = torch.argmax(logits, dim=1)
    acc = accuracy(preds, y)
    f1 = F1(num_classes=self.args.num_classes)(preds, y)
    self.log('val_loss', loss, prog_bar=True)
    self.log('val_acc', acc, prog_bar=True)
    self.log('val_f1', f1, prog_bar=True)
    return loss

model = ImageNetClassify(args)
    earlystop = EarlyStopping("val_acc",patience=5)
    checkpoint_callback = ModelCheckpoint(
        monitor='val_acc',  # 需要监控的指标
        dirpath='./ntt/alphamind', #权重保存路径
        mode = 'max',# 监控变量的最小值
        verbose = True,
    )
    trainer = Trainer(logger=tb_logger,
                      # weights_summary='full',
                      progress_bar_refresh_rate=1,
                      gpus=1,
                      auto_select_gpus=True,
                      log_gpu_memory='all',
                      benchmark=True,
                      # max_epochs=30,
                      num_sanity_val_steps=2,
                      auto_scale_batch_size=True,
                      auto_lr_find=True,
                      callbacks=[earlystop,checkpoint_callback])

To Reproduce
Steps to reproduce the behavior:

Run 'trainer.fit(model)'
See error

Expected behavior

Environment

PyTorch Version ( 1.8):
OS (Linux):
How you installed PyTorch (pip):
Python version: 3.7

Hi @jaffe-fly,
Modular metrics are nn.Module and therefore needs to be moved to the same device as the input. This is done automatically if you define them in the __init__ method of your model. You can read more here: https://torchmetrics.readthedocs.io/en/latest/pages/overview.html#metrics-and-devices
However, an maybe easier fix in your case is you could just use the functional version of the F1 metric:
from torchmetrics.functional import f1

def validation_step(self, batch, batch_idx):
    x, y = batch
    logits = self.forward(x)
    loss = self.loss_fn(logits, y)
    preds = torch.argmax(logits, dim=1)
    acc = accuracy(preds, y)
    f1 = f1(preds, y, num_classes=self.args.num_classes)
    self.log('val_loss', loss, prog_bar=True)
    self.log('val_acc', acc, prog_bar=True)
    self.log('val_f1', f1, prog_bar=True)
    return loss


use instructor embedding, and add migration of embeddings if ever changes, at least for chroma

============================================================================================================ short test summary info ============================================================================================================
FAILED tests/test_cli.py::test_cli_langchain_llamacpp - assert 'It is sitting on a window and looking out at the view' in '\nThe cat is sitting on a window seat and looking out the window at the view of the city outside.\n\nSources [Score | Link]:

0.85 | <a href="file/user_path_tes...
FAILED tests/test_client_calls.py::test_client_chat_stream_langchain_steps - AssertionError: assert ('Whisper is a secure messaging app that allows' in 'h2oGPTSources [Score | Link]:0.72 | user_path_test/./README.md0.7 | user_path_test/./FAQ.mdEnd Sources')
FAILED tests/test_client_calls.py::test_client_chat_stream_langchain_steps2 - AssertionError: assert ('speech recognition system' in '')
FAILED tests/test_manual_test.py::test_chat_context - NotImplementedError: MANUAL TEST FOR NOW
FAILED tests/test_manual_test.py::test_upload_one_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of file
FAILED tests/test_manual_test.py::test_upload_multiple_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of files
FAILED tests/test_manual_test.py::test_upload_url - NotImplementedError: MANUAL TEST FOR NOW -- put in URL box https://github.com/h2oai/h2ogpt/ (and ask what is h2ogpt?). Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_arxiv - NotImplementedError: MANUAL TEST FOR NOW -- paste in arxiv:1706.03762 and ask who wrote attention paper. Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_pasted_text - NotImplementedError: MANUAL TEST FOR NOW -- do and see test code for what to try
FAILED tests/test_manual_test.py::test_no_db_dirs - NotImplementedError: MANUAL TEST FOR NOW -- Remove db_dirs, ensure can still start up and use in MyData Mode.
FAILED tests/test_manual_test.py::test_upload_unsupported_file - NotImplementedError: MANUAL TEST FOR NOW -- e.g. json, ensure error correct and reasonable, no cascades
FAILED tests/test_manual_test.py::test_upload_to_UserData_and_MyData - NotImplementedError: MANUAL TEST FOR NOW Upload to each when enabled, ensure no failures
FAILED tests/test_manual_test.py::test_chat_control - NotImplementedError: MANUAL TEST FOR NOW save chat, select chats, clear chat, export, import, etc.
FAILED tests/test_manual_test.py::test_subset_only - NotImplementedError: MANUAL TEST FOR NOW UserData, Select Only for subset, then put in whisper.  Ensure get back only chunks of data with url links to data sources.
FAILED tests/test_manual_test.py::test_add_new_doc - NotImplementedError: MANUAL TEST FOR NOW UserData, add new pdf or file to user_path and see if pushing refresh sources updates and shows new file in list, then ask question about that new doc
=========================================================================== 15 failed, 89 passed, 35 skipped, 1 xfailed, 1 xpassed, 9 warnings in 1900.78s (0:31:40) ============================================================================
(h2ollm) jon@pseudotensor:~/h2ogpt$

============================================================================================================ short test summary info ============================================================================================================
FAILED tests/test_manual_test.py::test_chat_context - NotImplementedError: MANUAL TEST FOR NOW
FAILED tests/test_manual_test.py::test_upload_one_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of file
FAILED tests/test_manual_test.py::test_upload_multiple_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of files
FAILED tests/test_manual_test.py::test_upload_url - NotImplementedError: MANUAL TEST FOR NOW -- put in URL box https://github.com/h2oai/h2ogpt/ (and ask what is h2ogpt?). Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_arxiv - NotImplementedError: MANUAL TEST FOR NOW -- paste in arxiv:1706.03762 and ask who wrote attention paper. Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_pasted_text - NotImplementedError: MANUAL TEST FOR NOW -- do and see test code for what to try
FAILED tests/test_manual_test.py::test_no_db_dirs - NotImplementedError: MANUAL TEST FOR NOW -- Remove db_dirs, ensure can still start up and use in MyData Mode.
FAILED tests/test_manual_test.py::test_upload_unsupported_file - NotImplementedError: MANUAL TEST FOR NOW -- e.g. json, ensure error correct and reasonable, no cascades
FAILED tests/test_manual_test.py::test_upload_to_UserData_and_MyData - NotImplementedError: MANUAL TEST FOR NOW Upload to each when enabled, ensure no failures
FAILED tests/test_manual_test.py::test_chat_control - NotImplementedError: MANUAL TEST FOR NOW save chat, select chats, clear chat, export, import, etc.
FAILED tests/test_manual_test.py::test_subset_only - NotImplementedError: MANUAL TEST FOR NOW UserData, Select Only for subset, then put in whisper.  Ensure get back only chunks of data with url links to data sources.
FAILED tests/test_manual_test.py::test_add_new_doc - NotImplementedError: MANUAL TEST FOR NOW UserData, add new pdf or file to user_path and see if pushing refresh sources updates and shows new file in list, then ask question about that new doc
=========================================================================== 12 failed, 92 passed, 35 skipped, 1 xfailed, 1 xpassed, 9 warnings in 2308.04s (0:38:28) ============================================================================
(h2ollm) jon@pseudotensor:~/h2ogpt$

more for steps2
============================================================================================================ short test summary info ============================================================================================================
FAILED tests/test_manual_test.py::test_chat_context - NotImplementedError: MANUAL TEST FOR NOW
FAILED tests/test_manual_test.py::test_upload_one_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of file
FAILED tests/test_manual_test.py::test_upload_multiple_file - NotImplementedError: MANUAL TEST FOR NOW -- do and ask query of files
FAILED tests/test_manual_test.py::test_upload_url - NotImplementedError: MANUAL TEST FOR NOW -- put in URL box https://github.com/h2oai/h2ogpt/ (and ask what is h2ogpt?). Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_arxiv - NotImplementedError: MANUAL TEST FOR NOW -- paste in arxiv:1706.03762 and ask who wrote attention paper. Ensure can go to source links
FAILED tests/test_manual_test.py::test_upload_pasted_text - NotImplementedError: MANUAL TEST FOR NOW -- do and see test code for what to try
FAILED tests/test_manual_test.py::test_no_db_dirs - NotImplementedError: MANUAL TEST FOR NOW -- Remove db_dirs, ensure can still start up and use in MyData Mode.
FAILED tests/test_manual_test.py::test_upload_unsupported_file - NotImplementedError: MANUAL TEST FOR NOW -- e.g. json, ensure error correct and reasonable, no cascades
FAILED tests/test_manual_test.py::test_upload_to_UserData_and_MyData - NotImplementedError: MANUAL TEST FOR NOW Upload to each when enabled, ensure no failures
FAILED tests/test_manual_test.py::test_chat_control - NotImplementedError: MANUAL TEST FOR NOW save chat, select chats, clear chat, export, import, etc.
FAILED tests/test_manual_test.py::test_subset_only - NotImplementedError: MANUAL TEST FOR NOW UserData, Select Only for subset, then put in whisper.  Ensure get back only chunks of data with url links to data sources.
FAILED tests/test_manual_test.py::test_add_new_doc - NotImplementedError: MANUAL TEST FOR NOW UserData, add new pdf or file to user_path and see if pushing refresh sources updates and shows new file in list, then ask question about that new doc
=========================================================================== 12 failed, 92 passed, 35 skipped, 1 xfailed, 1 xpassed, 10 warnings in 2419.13s (0:40:19) ===========================================================================
(h2ollm) jon@pseudotensor:~/h2ogpt$


Internals: replace CModeT with CInterop.Mode

The typealias was renamed but the reference to it was not fully removed.
This updates the instance enabling building System on Windows.

@swift-ci please test


Replace tera with rinja

PR is now ready! For now the rinja release hasn't been done yet. Can be done any time. :)

And fixed merge conflicts.

Fixed the fix for JS mime types.

CI passed. \o/

This issue allowed me to uncover a bug in rinja. PR for fix is open here.

Fixed the bug. Should be ready now.

Forgot to add a |safe once again. Fixed too.

Normally it should already be rebased. Gonna make a release today hopefully.

Released rinja, rebased this branch on top of master. I'll merge once CI is green then.


Update magnolia to 1.3.3

About this PR
📦 Updates com.softwaremill.magnolia1_3:magnolia from 1.3.0 to 1.3.3
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

🔍 Files still referring to the old version number
The following files still refer to the old version number (1.3.0).
You might want to review and update them manually.
yarn.lock

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.softwaremill.magnolia1_3", artifactId = "magnolia" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.softwaremill.magnolia1_3", artifactId = "magnolia" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, version-scheme:early-semver, old-version-remains, commit-count:1

Superseded by #102.


Merge pull request #1 from sciserver/master

Update

Welcome to Codecov :tada:
Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


feat: init ci

Bench does not seem to be running! That said we probably don't want to bench in a CI environment. Maybe just run tests?

 Found the issue, but no need for it due to your indepth reasoning :rocket:


CASMINST-6407 - Update firmware using SPP for HPE ProLiant Servers

Description

Checklist

[x] If I added any command snippets, the steps they belong to follow the prompt conventions (see example).
[x] If I added a new directory, I also updated .github/CODEOWNERS with the corresponding team in Cray-HPE.
[x] My commits or Pull-Request Title contain my JIRA information, or I do not have a JIRA.

Does this have a JIRA?

Yes, and the JIRA ID is https://jira-pro.it.hpe.com:8443/browse/CASMINST-6407

I am sorry, I was not aware of this, I will change the doc to md file and then will upload new one. Today I was fully occupied with CSM installation and tomorrow I am on leave so will update on this next Monday i.e 6/5

I will add some formatting / content updates when you publish in .md format (easier to markup).  Need to add links to draining and powering off NCNs as booting with the SPP image will reboot the node.  Need an explanation on where to find the SPP images and which one should be downloaded.

I have uploaded the md file with all the steps but I was not able to delete the docx file so you still see the docx file in the directory

Thanks for the feedback, I will work on the comments and update tomorrow

Addressed all the comments and updated the file.

What JIRA does this belong to?

/backport main


SERVFAIL looking up TXT for _acme-challenge.auth.mydomain.de

I don't know what I'm doing wrong but I can't for life of me get this working with docker.  The best I can get is:
Creating network "acmedns_default" with the default driver
Creating acme-dns ... done
Attaching to acme-dns
acme-dns   | time="2019-10-30T14:06:45Z" level=info msg="Using config file" file=/etc/acme-dns/config.cfg
acme-dns   | time="2019-10-30T14:06:45Z" level=info msg="Connected to database"
acme-dns   | time="2019-10-30T14:06:45Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=A
acme-dns   | time="2019-10-30T14:06:45Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=NS
acme-dns   | time="2019-10-30T14:06:45Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=SOA
acme-dns   | time="2019-10-30T14:06:45Z" level=info msg="Listening DNS" addr="<IP_ADDRESS>:53" proto=tcp4
acme-dns   | time="2019-10-30T14:06:45Z" level=info msg="2019/10/30 14:06:45 [INFO][cache:0xc00008c640] Started certificate maintenance routine"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="2019/10/30 14:06:46 [INFO][auth.hauscloud.de] Obtain certificate"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Obtaining bundled SAN certificate"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802585"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: tls-alpn-01"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: http-01"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: use dns-01 solver"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Preparing to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Trying to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] Wait for propagation [timeout: 1m0s, interval: 2s]"
acme-dns   | time="2019-10-30T14:06:46Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Cleaning DNS-01 challenge"
acme-dns   | time="2019-10-30T14:06:47Z" level=info msg="[INFO] Unable to deactivate the authorization: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802585"
acme-dns   | time="2019-10-30T14:06:47Z" level=info msg="2019/10/30 14:06:47 [ERROR][auth.hauscloud.de] failed to obtain certificate: acme: Error -> One or more domains had a problem:"
acme-dns   | time="2019-10-30T14:06:47Z" level=info msg="[auth.hauscloud.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: SERVFAIL looking up TXT for _acme-challenge.auth.hauscloud.de, url: (attempt 1/3; challenge=dns-01)"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Obtaining bundled SAN certificate"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802593"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: tls-alpn-01"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: http-01"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: use dns-01 solver"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Preparing to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Trying to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] Wait for propagation [timeout: 1m0s, interval: 2s]"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Cleaning DNS-01 challenge"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[INFO] Unable to deactivate the authorization: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802593"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="2019/10/30 14:06:48 [ERROR][auth.hauscloud.de] failed to obtain certificate: acme: Error -> One or more domains had a problem:"
acme-dns   | time="2019-10-30T14:06:48Z" level=info msg="[auth.hauscloud.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: SERVFAIL looking up TXT for _acme-challenge.auth.hauscloud.de, url: (attempt 2/3; challenge=dns-01)"
acme-dns   | time="2019-10-30T14:06:49Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Obtaining bundled SAN certificate"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] AuthURL: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802598"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: tls-alpn-01"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Could not find solver for: http-01"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: use dns-01 solver"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Preparing to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Trying to solve DNS-01"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Checking DNS record propagation using [<IP_ADDRESS>:53]"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] Wait for propagation [timeout: 1m0s, interval: 2s]"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] [auth.hauscloud.de] acme: Cleaning DNS-01 challenge"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[INFO] Unable to deactivate the authorization: https://acme-staging-v02.api.letsencrypt.org/acme/authz-v3/17802598"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="2019/10/30 14:06:50 [ERROR][auth.hauscloud.de] failed to obtain certificate: acme: Error -> One or more domains had a problem:"
acme-dns   | time="2019-10-30T14:06:50Z" level=info msg="[auth.hauscloud.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: SERVFAIL looking up TXT for _acme-challenge.auth.hauscloud.de, url: (attempt 3/3; challenge=dns-01)"
acme-dns   | time="2019-10-30T14:06:51Z" level=fatal msg="auth.hauscloud.de: obtaining certificate: failed to obtain certificate: acme: Error -> One or more domains had a problem:\n[auth.hauscloud.de] acme: error: 400 :: urn:ietf:params:acme:error:dns :: DNS problem: SERVFAIL looking up TXT for _acme-challenge.auth.hauscloud.de, url: \n"
acme-dns exited with code 1

At namecheap I have the following records:
A record: auth.hauscloud.de > <IP_ADDRESS>
NS record: auth > auth.hauscloud.de (namecheap adds the domain)
my latest conf attempt looks like this:
[general]
# DNS interface. Note that systemd-resolved may reserve port 53 on <IP_ADDRESS>
# In this case acme-dns will error out and you will need to define the listening interface
# for example: listen = "<IP_ADDRESS>:53"
listen = "<IP_ADDRESS>:53"
# protocol, "both", "both4", "both6", "udp", "udp4", "udp6" or "tcp", "tcp4", "tcp6"
protocol = "tcp4"
# domain name to serve the requests off of
domain = "auth.hauscloud.de"
# zone name server
nsname = "auth.hauscloud.de"
# admin email address, where @ is substituted with .
nsadmin = "admin.hauscloud.de"
# predefined records served in addition to the TXT
records = [
    # domain pointing to the public IP of your acme-dns server
    "auth.hauscloud.de. A <IP_ADDRESS>",
    # specify that acmedns.hauscloud.de will resolve any *.auth.hauscloud.de records
    "auth.hauscloud.de. NS auth.hauscloud.de.",
]
# debug messages from CORS etc
debug = true

[database]
# Database engine to use, sqlite3 or postgres
engine = "sqlite3"
# Connection string, filename for sqlite3 and postgres://$username:$password@$host/$db_name for postgres
# Please note that the default Docker image uses path /var/lib/acme-dns/acme-dns.db for sqlite3
connection = "/var/lib/acme-dns/acme-dns.db"
# connection = "postgres://user:password@localhost/acmedns_db"

[api]
# listen ip eg. <IP_ADDRESS>
ip = "<IP_ADDRESS>"
# disable registration endpoint
disable_registration = false
# listen port, eg. 443 for default HTTPS
port = "80"
# possible values: "letsencrypt", "letsencryptstaging", "cert", "none"
tls = "letsencryptstaging"
# only used if tls = "cert"
tls_cert_privkey = "/etc/tls/example.org/privkey.pem"
tls_cert_fullchain = "/etc/tls/example.org/fullchain.pem"
# only used if tls = "letsencrypt"
acme_cache_dir = "api-certs"
# CORS AllowOrigins, wildcards can be used
corsorigins = [
    "*"
]
# use HTTP header to get the client ip
use_header = false
# header name to pull the ip address / list of ip addresses from
header_name = "X-Forwarded-For"

[logconfig]
# logging level: "error", "warning", "info" or "debug"
loglevel = "debug"
# possible values: stdout, TODO file & integrations
logtype = "stdout"
# file path for logfile TODO
# logfile = "./acme-dns.log"
# format, either "json" or "text"
logformat = "text"

It is unclear to me what IP addresses I should use for 'api' and 'general' section so i have tried all permutations i can think of.
Why does it never work?

This happens most likely because Let's Encrypt cannot request records from your acme-dns instance. The listen configuration directive should be an address that a client can connect from the public internet.
If your server has the IP address that you pointed to with the NS record, you should use that for the listen address, but in some environments the interfaces might be behind port forwarding firewall.

OK. Thankyou for the quick response.
I changed listen to my external IP address.  Now I get this:
Creating network "acmedns_default" with the default driver
Creating acme-dns ... done
Attaching to acme-dns
acme-dns   | time="2019-10-30T15:45:59Z" level=info msg="Using config file" file=/etc/acme-dns/config.cfg
acme-dns   | time="2019-10-30T15:45:59Z" level=info msg="Connected to database"
acme-dns   | time="2019-10-30T15:45:59Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=A
acme-dns   | time="2019-10-30T15:45:59Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=NS
acme-dns   | time="2019-10-30T15:45:59Z" level=debug msg="Adding new record to domain" domain=auth.hauscloud.de. recordtype=SOA
acme-dns   | time="2019-10-30T15:45:59Z" level=info msg="Listening DNS" addr="<IP_ADDRESS>:53" proto=tcp4
acme-dns   | time="2019-10-30T15:45:59Z" level=fatal msg="listen tcp4 <IP_ADDRESS>:53: bind: cannot assign requested address"
acme-dns exited with code 1

my docker-compose looks like this:
version: '3'

services:
  acmedns:
    image: joohoi/acme-dns:latest
    container_name: "acme-dns"
    ports:
      - "<IP_ADDRESS>:53:53"
      - "80:80"
    volumes:
      - "/root/acmedns/config:/etc/acme-dns:ro"
      - "/root/acmedns/data:/var/lib/acme-dns"

I finally got it running:
The working combination is:
docker-compose.yml
    ports:
      - "$EXTERNAL_HOST_IP:53:53/tcp"
      - "$EXTERNAL_HOST_IP:53:53/udp"
      - "80:80"

config.cng
[general]
listen = "<IP_ADDRESS>:53"
[api]
ip = "<IP_ADDRESS>"

Hi everyone,
I also struggled with this situation, only for me I wasn't using just docker-compose but also had a couple layers in between - like this:
Router <-> keepalived <-> nginx <-> acme-dns
The answer that is in this thread still applies, but instead of $EXTERNAL_HOST_IP you can put in the docker host ip address - for example, if the host running docker has an ip address of <IP_ADDRESS> assigned to it by your network dhcp server and you are routing via port 5353 then you can use this in the ports section:
  ports:       - "<IP_ADDRESS>:5353:53
Just a heads up!


feature(build-pipeline): Fetch external resources only on encrypted layer

feature(build-pipeline): Fetch external resources only on encrypted layer
How to categorize this PR?

/kind enhancement
/area os
/os garden-linux
What this PR does / why we need it:
Fetch external resources only on encrypted layer

Switch to https instead of http
Add letsencrypt root CA and intermediate
Copy certs to trust store

Which issue(s) this PR fixes:
Fixes #1337
Release note:

NONE

As the repo is already signed by gig, we do not merge this and avoid further code maintenance.


Suggestion

Nice website! @yal521 I noticed a picture wasn't showing though

Professor @donbowen , the picture can show in the editing page https://github.com/yal521/YangLiu/blob/master/index.md. But no matter how I refresh the website, it did not show the picture. do you have any suggestions for this problem? thank you very much for the suggestion.

Maybe try this:

thank you professor @donbowen , this time it shows the picture.
https://yal521.github.io/YangLiu/
:)

Nice!
Last thing: Your "consulting project" links to a sample PDF, nothing real.

https://yal521.github.io/YangLiu/


Screenshots in step 4, step6 under without PKCE and step 2, step 3, step4, step6 under with PKCE in trying authorization code grant does not match with latest version

Suggested Labels
Type/Docs
Priority/High
Affected/5.5.0-Beta
Description
Refer doc link [1]. please update the outdated images as mentioned below
Running the application (without PKCE)
Step 4 change as [2]
Step 6 change as [3]
Running the application (with PKCE)
Step 2 change as [4]
Step 3 change as [5]
Step 4 change to match current version
Step 6 change to match current version
[1]. https://docs.wso2.com/display/IS550/Try+Authorization+Code+Grant
[2]. step4.png
[3]. step6.png
[4]. step2-withPKCE.png
[5]. playground-signin.png

Duplicates
https://github.com/wso2/product-is/issues/2973


Use stack2nix for Nix expression

Downside to this is now there's a 1.8MB generated file.
Upside is it works with much more recent nixpkgs.

While this looks a lot more maintainable in the future, the generated file seems a bit huge. Is there any way we can make it smaller? Is it copying all the derivations for the transitive dependency tree into one file?

@rahulmutt yes, that's exactly what it's doing.

We could have a separate repository with the stack2nix generated code, and pull it in via Nix. That would keep the 1.8MB generated files outside of the Eta repo.

Hi @puffnfresh ! I've added you to eta-lang Org. Can you create a repository to store the generated file?

Thanks @Jyothsnasrinivas! The generated stack2nix file is now here:
https://github.com/eta-lang/eta-nix
And I force pushed a change to this PR which uses it.


Simplifying the Architecture

We were able to further simplify and enhance the failover time by making /sapmnt/<SID> and /usr/sap/<SID> present from an highly available NFS cluster to SCS cluster. SYS, ASCS##, ERS all are subdirectories unnder /usr/sap/<SID>. These mounts are available on both nodes, we can eliminate the fs_NW1_ASCS and fw_NW1_ERS resources from both the cluster group.
Thanks,
Shajith
SAP & Azure Architect

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

ID: 5d2a9d09-f0f0-f02a-dfc6-f9562c0d66ec
Version Independent ID: f7c0b99d-daae-5616-ab57-ff256d65bc2a
Content: Azure Virtual Machines high availability for SAP NetWeaver on SUSE Linux Enterprise Server for SAP applications
Content Source: articles/virtual-machines/workloads/sap/high-availability-guide-suse.md
Service: virtual-machines-windows
GitHub Login: @MSSedusch
Microsoft Alias: sedusch

@smithashajith Thanks for the feedback! I am assigning the issue to the content author to add comments for this.

@rdeltcheva can you please have a look at this feedback?

#reassign: @MicahMcKittrick-MSFT

We are currently cleaning up old issues and closing out items that are greater than 90 days old. If an issue is still present, please open a new feedback item on the document so we can prioritize correctly.
#please-close


Tab key not working anymore to switch between tags inside template ?

Description
I have a template that I use for ages:
inner join lid ${alias} on
(
	${alias}.ext = ${column}
	and ${alias}.end = ${cursor}
)

I've always use the TAB key to switch from alias to column and vice versa.
With a recent update (cant tell which one), TAB key goes at the end of the template script.
Maybe I'm missing something ?
DBeaver Version
CE 22.3.0
Operating System
Windows 10
Database and driver
No response
Steps to reproduce
No response
Additional context
Editor, templates

We added tab as an autocompletion key recently. You can turn it off here

Hello @lamazze
Thanks for the answer.
The tab button is now used by default for the autocompletion https://github.com/dbeaver/dbeaver/issues/2316


[DEVOPS-648] quick fix on the cardano side of things

Btw, I don't need this fix for CSL-2231, because new version of yaml was uploaded to Hackage, so now it's in extra-deps, not in packages.

Ah thanks!


could not parse links

for this video https://api.unblockvideos.com/youtube_downloader?id=https://www.youtube.com/watch?v=STv1I1iu5y8 it shows me could not parse links. why?

You have to provide only the video ID not the link
So,the url would be  https://api.unblockvideos.com/youtube_downloader?id=STv1I1iu5y8

It's a country restricted video.


How to add indexes if they do not already exist

Hi Tim,
I've been trying to add indexes to existing columns in postgres database.
I think I found a way to add them using (I found this documented in the knex source):
table.index('column_name')

The problem is that the indexes may already exist in which case I get the following error:
Error: model ensureSchema { [error: relation "models_column_name_index" already exists]
  name: 'error',
  length: 104,
  severity: 'ERROR',
  code: '42P07',
  detail: undefined,
  hint: undefined,
  position: undefined,
  internalPosition: undefined,
  internalQuery: undefined,
  where: undefined,
  file: 'index.c',
  line: '777',
  routine: 'index_create' }

I've been working at trying to do this for around 6 hours using the Knex.schema.table(table_name, (table) -> ).exec(callback) inner block and feel like I must be missing something. I originally tried to find a way to get access to a column builder, but I couldn't use the table.type(column_name).index() syntax because the column already existed and even if it did, I assume that I would get the same index already existing error.
Is there a lower level way to check for indexes existing? Ideally, it would be general purpose enough that you could check if a column was indexed, primary, nullable, unique, etc.
Thank you in advance for any advice and pseudo code.

The same problem appears for automatically created unique indexes. I use SQLite backend and multicolumn UNIQUE index:
knex.schema.createTableIfNotExists("known_nodes", function(table) {
  table.string("host", 39).notNullable(); // IPv4/IPv6 address
  table.integer("port").notNullable();
  table.integer("stream").notNullable();
  table.binary("services").notNullable();
  table.timestamp("last_active").notNullable().defaultTo(knex.fn.now());
  table.unique(["host", "port", "stream"]);
});

At the second run I got this error:
SQLITE_ERROR: index known_nodes_host_port_stream_unique already exists

@tgriesser, @bendrucker Is there any better method for this than hasTable/createTable? I'm wondering why callback of createTableIfNotExists got run even if the table already exists.

@Kagami I ran into this issue as well. I think it is by design that the callback is always called. Internally the table is only created by createTableIfNotExists the first time. And for every following call the table is not created, but the callback is still called with the table object. The following worked for me:
db.knex.schema.hasTable('some_table', function(exists) {

	if (!exists) {

		return knex.schema.createTable('some_table', function(table) {

			table.increments('id').primary();
			table.string('some_column').unique().notNullable();
		});
	}

});

I agree, this is highly unintuitive. The docs seem to imply that the callback is only being called if the table did not exist, so it can be created; otherwise, why would you need to call the table creation API anyway?

I also expected that knex.schema.createTableIfNotExists doesn't run the callback if the table already exists. So the official workaround is to check with hasTable beforehand?


Esay API and Tables are retired

[Now the Easy API and Tables are retired so i am requesting you to kindly update the article and code as well.]

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

ID: 7041142f-6df3-4e70-b1b9-22b2f13f4966
Version Independent ID: 4a9dc512-f04b-fd66-5c25-b2095522b497
Content: Create an Android app on Azure App Service Mobile Apps
Content Source: articles/app-service-mobile/app-service-mobile-android-get-started.md
Service: app-service-mobile
GitHub Login: @elamalani
Microsoft Alias: emalani

kindly update the article and code as well

@anujsharrma, Thanks for your valuable feedback!
We are only removing Easy Tables experience from Azure portal. Your Node.js backend will continue to work even after that.
You can leverage the current functionality supported by Easy Tables by following the instructions in this blog post - Removing Easy Tables and Easy APIs from Azure App - Service’https://azure.github.io/AppService/2019/07/25/Removing-Easy-Tables-and-Easy-APIs-from-Azure-App-Services.html which explains how to add, modify, delete a table, change permissions etc.
Having mentioned that, the doc refresh for the Azure Mobile Apps is forthcoming adapting the latest changes but no ETA to share at this point. Apologies for any inconvenience with this.
Thanks for your co-operation!

@anujsharrma, We will close this out, but if you feel you need more information please just let us know.


Gradle 2.4

Closes #319
On my machine build time decreased for about 10 seconds! Not so bad.
@nikitin-da PTAL

retest this please

Cool, what time does it take?

On my desktop: ~50 secs
On CI: ~8 minutes :smile:


Chrisda to Master

Docs Build status updates of commit 1b10d77:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RuningBuildFailed] Some unexpected errors happened when running build, please open a ticket in https://aka.ms/SiteHelp and include the error report for our team to troubleshoot

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 91ae8d0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

.openpublishing.redirection.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Log start time before launching benchmark script

Small change to the launch bash script to log the start time.

These updates appear solid, but I want to ensure we have full coverage. Could someone from the team review this PR and provide feedback before we merge?


Latest python 3.8 breaks howdy

Please describe the issue in as much detail as possible, including any errors and traces
Latest update to python 3.8 breaks howdy.
When using howdy, python error messages are outputted about dlib, I believe, not being available.
I tried uninstalling it then reinstalling, but reinstalling failed with Py_DEPRECATED(3.7) PyAPI_FUNC(int) PyThread_set_key_value(int key all over the output.
It was working before the update and now it doesn't.
Final error when reinstalling:
The --yes options to dlib's setup.py don't do anything since all these options
are on by default.  So --yes has been removed.  Do not give it to setup.py.
==> ERROR: A failure occurred in package().
    Aborting...

I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable): Arch linux
Howdy version: Cannot install...

The PKGBUILD is really outdated at the moment, check out #262

@O-Zone-Guy The AUR has now been updated, let us know if you still have problems with it

When trying to install Howdy on bodhi 6.0 (Ubuntu 20.04), the above message keeps coming back some time after the query regarding (fast / balanced / secure):
linux howdy Py_DEPRECATED (3.7) PyAPI_FUNC (int) ...
The PC is almost completely frozen, nothing worked anymore, I had to switch it off.
I followed the instructions:
https://itsfoss.com/face-unlock-ubuntu/
What I have done wrong?


feat(yt): improve scroll bar

Closes https://github.com/catppuccin/userstyles/issues/274

Hello,
Just tested, there is two issues:

The scrollbar width parameter doesn't seem to have an effect,
There is one of the two scroll bar which doesn't have the cattppuccin theme applied

The scrollbar width parameter doesn't seem to have an effect,
There is one of the two scroll bar which doesn't have the cattppuccin theme applied. see the right scroll bar on the screenshot

Thats strange since mine comes out perfectly:

Can you tell me what your scrollbar input reads?


Fixed issue with heading anchors

Heading anchors were being over-specified and were missing the correct
folder path, so everything was linking back to the homepage. Simplified
this.

Thanks for this.
Really sorry but I won't merge it because: I am going to push a markdown engine change & this will be fixed. The new markdown engine (markdown-it) will bring toc & better anchors !
I hope you will not be disappointed :/

That's understandable. I saw a problem and thought that I should help out instead of just creating an issue. Thanks for letting me know!

You did great anyway ! Thanks again :)


Skip upload to docker hub on PRs

To reduce noise for docker hub, but also to allow PRs from forks to succeed, as otherwise they break since travis cannot decrypt the secrets for forks.

Coverage remained the same at 94.01% when pulling f97b078ed679531718bd84db87f248e1fefc0f8d on docker-login into 626ee224d3b46ddaa600f2e8e23c7c63c6055ac1 on master.

Coverage remained the same at 94.01% when pulling 600c9c843ef0ba0222e5f743142806fac7dfdc57 on docker-login into 626ee224d3b46ddaa600f2e8e23c7c63c6055ac1 on master.

Coverage remained the same at 94.01% when pulling 161afd37ef1a65e24e601bd934f922e721514dea on docker-login into 626ee224d3b46ddaa600f2e8e23c7c63c6055ac1 on master.


vbam: fix build with openal 1.23.1

Description of changes
This PR fixes the build of vbam with openal 1.23.1 by applying a patch from the master branch of the vbam repo which isn't released in a new version yet.
Fixes #237969
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.11 Release Notes (or backporting 23.05 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.

Result of nixpkgs-review pr 238054 run on x86_64-linux 1

1 package built:

vbam


image_piker: 0.6.7+3 :  MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)

Hi, I'm using the image_picker plugin and every time I click the button this error message appears "MissingPluginException (No implementation found for method pickImage on channel plugins.flutter.io/image_picker)". I've tried another puglin like image_picker_gallery_camera and the same error message appears. And even when Source is the gallery
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 1.20.0-3.0.pre.126, on Microsoft Windows [version 10.0.18362.900], locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.0)
[√] IntelliJ IDEA Community Edition (version 2019.3)
[√] VS Code (version 1.46.1)
[√] Connected device (4 available)
Is anyone with the same issue? Or know how to fix it?

Hi @gabrielluis21,  did you run flutter pub get after adding image_picker dependency and then imported the said file ? If so, please try to stop the execution, run flutter clean and then flutter run.

Hi @darshankawar I've done  flutter pub get after adding image_picker on dependency in pubspec.yml file and imported in my class. The error continues so I run the flutter clean in my project and then flutter pub get and finally flutter run.
Here the output:
PS C:\Users\gabri\freelancer\jhoe\clinicadasmultas> flutter clean
Deleting build...                                                5.637ms (!)
Deleting .dart_tool...                                           1.265ms
Deleting Generated.xcconfig...                                     168ms
Deleting flutter_export_environment.sh...                            1ms
PS C:\Users\gabri\freelancer\jhoe\clinicadasmultas> flutter pub get
Running "flutter pub get" in clinicadasmultas...                    5,4s
PS C:\Users\gabri\freelancer\jhoe\clinicadasmultas> flutter run
Launching lib\main.dart on Lenovo K33b36 in debug mode...
Running Gradle task 'assembleDebug'...
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: C:\src\flutter.pub-cache\hosted\pub.dartlang.org\webview_media-0.1.2\android\src\main\java\io\flutter\plugins\webviewflutter\FlutterWebView.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                      1200,6s (!)
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...                15,1s
W/FlutterActivity( 4395): Tried to automatically register plugins with FlutterEngine (io.flutter.embedding.engine.FlutterEngine@1531d58) but could not find and invoke the GeneratedPluginRegistrant.
Waiting for Lenovo K33b36 to report its views...                    14ms
Syncing files to device Lenovo K33b36...
13.525ms (!)
Flutter run key commands.
r Hot reload.
R Hot restart.
h Repeat this help message.
d Detach (terminate "flutter run" but leave application running).
c Clear the screen
q Quit (terminate the application on the device).
An Observatory debugger and profiler on Lenovo K33b36 is available at: http://<IP_ADDRESS>:7740/-4L1s-qvHOQ=/
I/flutter ( 4395): MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)
I/flutter ( 4395): MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)

Hi @gabrielluis21 i just have the same issue as you, however maybe it's a configuration that you maybe forget.
Check in your Android manifest and see if your structure is the same as mine, also remember to add the permission tag

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<application
        android:name="io.flutter.app.FlutterApplication"
        android:label="formulario_bloc"
        requestLegacyExternalStorage="true"
        android:icon="@mipmap/ic_launcher">

and finally check inside your gradle.properties if the AndroidX and Jetifier are declared, if not replace all the content for this.
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

and finally as @darshankawar said run the flutter clean and try to run it again.
I hope that this will work to you too :)

Hi @Crdzbird , thanks for the help. But the error persists.
In my AndroidManifest is configured like this:
`

<application requestLegacyExternalStorage="true"
    android:name="io.flutter.app.FlutterApplication"
    android:label="clinicadasmultas"
    android:icon="@mipmap/ic_launcher">`

In my gradle.properties is configured like this:
org.gradle.jvmargs=-Xmx1536M android.enableR8=true android.useAndroidX=true android.enableJetifier=true
And I ran the Flutter Clean and Flutter run commands all day and the error persists.

Hi @gabrielluis21, please provide flutter run --verbose, pubspec.yaml and a minimal reproducible code sample. Also share if this is happening on Android or iOS.

Hi @darshankawar
Here the output on flutter run --verbose
[+15487 ms] Performing Streamed Install
 Success
[   +1 ms] Installing build\app\outputs\flutter-apk\app.apk... (completed in 15,5s)
[   +2 ms] executing: C:\Users\gabri\AppData\Local\Android\sdk\platform-tools\adb.exe -s 42e0e45e shell echo -n
93d47692cf29090e465d16fdc9e587a10a4b82e6 > /data/local/tmp/sky.com.example.clinicadasmultas.sha1
[ +269 ms] Lenovo K33b36 startApp
[   +3 ms] executing: C:\Users\gabri\AppData\Local\Android\sdk\platform-tools\adb.exe -s 42e0e45e shell am start -a
android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez
enable-checked-mode true --ez verify-entry-points true
com.example.clinicadasmultas/com.example.clinicadasmultas.MainActivity
[+1629 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.clinicadasmultas/.MainActivity
(has extras) }
[   +1 ms] Waiting for observatory port to be available...
[+1645 ms] W/FlutterActivity( 6342): Tried to automatically register plugins with FlutterEngine
(io.flutter.embedding.engine.FlutterEngine@49f23ad) but could not find and invoke the GeneratedPluginRegistrant.
[ +310 ms] Observatory URL on device: http://<IP_ADDRESS>:38145/lEt6Hy4g8v4=/
[   +2 ms] executing: C:\Users\gabri\AppData\Local\Android\sdk\platform-tools\adb.exe -s 42e0e45e forward tcp:0 tcp:38145
[ +364 ms] 48250
[   +1 ms] Forwarded host port 48250 to device port 38145 for Observatory
[   +8 ms] Caching compiled dill
[+1127 ms] Connecting to service protocol: http://<IP_ADDRESS>:48250/lEt6Hy4g8v4=/
[+1214 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:48250/lEt6Hy4g8v4=/
[   +1 ms] Waiting for Lenovo K33b36 to report its views...
[  +25 ms] Waiting for Lenovo K33b36 to report its views... (completed in 15ms)
[  +26 ms] DevFS: Creating new filesystem on the device (null)
[ +102 ms] DevFS: Created new filesystem on the device
(file:///data/user/0/com.example.clinicadasmultas/code_cache/clinicadasmultasOOBKHZ/clinicadasmultas/)
[   +4 ms] Updating assets
[+3295 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more
information see #56466.
[   +9 ms] Syncing files to device Lenovo K33b36...
[   +2 ms] Scanning asset files
[   +5 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:clinicadasmultas/main.dart 16ec1750-f91c-4b3c-a2d2-b9ea31531481
[        ] <- 16ec1750-f91c-4b3c-a2d2-b9ea31531481
[ +287 ms] Updating files
[+1240 ms] DevFS: Sync finished
[        ] Syncing files to device Lenovo K33b36... (completed in 1.538ms)
[  +31 ms] Synced 2.7MB.
[   +1 ms] <- accept
[   +6 ms] Connected to _flutterView/0xa7fe2410.
[   +6 ms] Flutter run key commands.
[   +2 ms] r Hot reload. ���🔥🔥🔥
[  +98 ms] R Hot restart.
[ +386 ms] h Repeat this help message.
[   +1 ms] d Detach (terminate "flutter run" but leave application running).
[   +1 ms] c Clear the screen
[   +2 ms] q Quit (terminate the application on the device).
[  +13 ms] An Observatory debugger and profiler on Lenovo K33b36 is available at: http://<IP_ADDRESS>:48250/lEt6Hy4g8v4=/
[+37625 ms] V/BoostFramework( 6342): mAcquireFunc method = public int
com.qualcomm.qti.Performance.perfLockAcquire(int,int[])
[  +34 ms] V/BoostFramework( 6342): mReleaseFunc method = public int com.qualcomm.qti.Performance.perfLockRelease()
[   +2 ms] V/BoostFramework( 6342): mAcquireTouchFunc method = public int
com.qualcomm.qti.Performance.perfLockAcquireTouch(android.view.MotionEvent,android.util.DisplayMetrics,int,int[])
[   +1 ms] V/BoostFramework( 6342): mIOPStart method = public int
com.qualcomm.qti.Performance.perfIOPrefetchStart(int,java.lang.String)
[   +1 ms] V/BoostFramework( 6342): mIOPStop method = public int com.qualcomm.qti.Performance.perfIOPrefetchStop()
[        ] V/BoostFramework( 6342): BoostFramework() : mPerf = com.qualcomm.qti.Performance@66cb248
[+2434 ms] I/flutter ( 6342): MissingPluginException(No implementation found for method pickImage on channel
plugins.flutter.io/image_picker)
My pubspec.yml
name: clinicadasmultas
description: A new Flutter project.
# The following line prevents the package from being accidentally published to
# pub.dev using pub publish. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
 sdk: ">=2.7.0 <3.0.0"
dependencies:
 flutter:    sdk: flutter`
  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.3
  adhara_socket_io: ^0.4.2+1
  google_fonts: ^0.3.9
 flutter_staggered_grid_view: ^0.2.7
  youtube_player_flutter: ^6.1.0+4
  dio: ^3.0.9
  edge_alert: ^0.0.1
  image_picker: ^0.6.7+3
  meet_network_image: ^0.1.2
  flutter_audio_recorder: ^0.5.5
  permission_handler: ^5.0.1+1
  flutter_facebook_login: ^3.0.0
  file_picker: ^1.12.0
dev_dependencies:
  flutter_test:
   sdk: flutter
# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec
# The following section is specific to Flutter.
flutter:
  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true
  # To add assets to your application, add an assets section, like this:
  # assets:
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg
  assets:
    - assets/images/
  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.
  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages
  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages
And a sample of my code:
Future<void> tirarFoto() async {
    File image;
    final _picker = ImagePicker();
    PickedFile pickedImage = await _picker.getImage(source: ImageSource.camera);
    if (pickedImage == null) {
      setState(() {
       photoURL = ' ';
      });
      return;
    }
    image = File(pickedImage.path);
    setState(() {
      photoURL = image.path;
    });
 }

Hi @gabrielluis21,
It seems the code sample you provided is incomplete and missing pieces of code. I tried to replicate this issue with latest version of image_picker and didn't see the error you are getting. I am able to open the camera and gallery and select images from it without any exceptions.
Can you try below code sample and see if you still experience the issue ?

code sample
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:image_picker/image_picker.dart';
import 'package:webview_flutter/webview_flutter.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
//      localizationsDelegates: [
//        GlobalMaterialLocalizations.delegate
//      ],
//      supportedLocales: [
//        const Locale('sv'),
//     //   const Locale('fr')
//      ],
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    const double _appBarHeight = 256.0;
    return Scaffold(
      body: Center(
        child: RaisedButton(
          child: Text('Tap'),
          onPressed: () {
            _showOptions(context);
          },
        )
      )
    );
  }

  Future<void> _showOptions(BuildContext context) {
    return showDialog(context: context,
        builder: (BuildContext context) {
          return AlertDialog(
            content: new SingleChildScrollView(
              child: new ListBody(
                children: <Widget>[
                  GestureDetector(
                    child: new Text('Take a picture'),
                    onTap: openCamera,
                  ),
                  Padding(
                    padding: EdgeInsets.all(8.0),
                  ),
                ],
              ),
            ),
          );
        });
  }

  Future<File> openCamera() async {
    File _image;
    final picker = ImagePicker();

    final pickedFile = await picker.getImage(source: ImageSource.camera);
    print('PickedFile: ${pickedFile.toString()}');

    setState(() {
      _image = File(pickedFile.path);
    });
    if (_image != null) {
      return _image;
    }
    return null;
  }
}

log
Launching lib/main.dart on SM A260G in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app.apk...
Waiting for SM A260G to report its views...
Debug service listening on ws://<IP_ADDRESS>:56221/CWuXgt3iHHQ=/ws
Syncing files to device SM A260G...
I/OpenGLRenderer(29732): Initialized EGL, version 1.4
D/OpenGLRenderer(29732): Swap behavior 2
D/mali_winsys(29732): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000,  [540x960]-format:1
D/mali_winsys(29732): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000,  [540x888]-format:1
W/libEGL  (29732): EGLNativeWindowType 0xd3dfe008 disconnect failed
I/OpenGLRenderer(29732): Initialized EGL, version 1.4
D/OpenGLRenderer(29732): Swap behavior 2
D/mali_winsys(29732): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000,  [540x960]-format:1
D/mali_winsys(29732): EGLint new_window_surface(egl_winsys_display *, void *, EGLSurface, EGLConfig, egl_winsys_surface **, egl_color_buffer_format *, EGLBoolean) returns 0x3000,  [540x888]-format:1
I/flutter (29732): PickedFile: Instance of 'PickedFile'
W/libEGL  (29732): EGLNativeWindowType 0xe9063008 disconnect failed

Hi @darshankawar , I tested the code and worked.
Thank's for the help

Hi @gabrielluis21,
given your last message I feel safe to close this issue,
if you disagree please write in the comments
and I will reopen it.
Thank you

I am getting this issue on web can anyone provide me some reference it is working on android but not working on web

i am having this issue and it not working with the emulator nor the device but it used to work before


Guide does not mention this.next() requirement for onRun() like README

Related to https://github.com/EventedMind/iron-router/issues/987.
The Guide has a nice section on hooks, which seems to make it very clear for when this.next() is required or not.  Except for onRun().  Currently, it says:

onRun: Called when the route is first run. It is not called again if the route reruns because of a computation invalidation. This makes it a good candidate for things like analytics where you want be sure the hook only runs once. Note that this hook won't run again if the route is reloaded via hot code push.

onRerun: Called if the route reruns because its computation is invalidated.

onBeforeAction: Called before the route or "action" function is run. These hooks behave specially. If you want to continue calling the next function you must call this.next(). If you don't, downstream onBeforeAction hooks and your action function will not be called.

onAfterAction: Called after your route/action function has run or had a chance to run. These hooks behave like normal hooks and you don't need to call this.next() to move from one to the next.

This would imply that it's not necessary for onRun or onRerun, while only the latter is true.  I'm happy to do a PR but I'm not completely clear on the purpose of requiring this.next() here.

I had the same problem with the documentation today. Forgetting this.next() does not even through an error. So it's hard to catch. Mentioning the requirement of this.next would have avoided this problem for me.


If I use two Slide Up Views . How can I diffrenciate them in delegate methods ??

You can ask pretty much anything regarding this library. I will try to answer as quick as I can.
Please while creating a new issue try to be as specific as possible. Describe issue as best as you can.
If applicable, please provide code of what is not working properly.

Sadly, that's not yet possible.
I will try to put it in the next update

Thanks for support

I know this is late, but it's done I think. I have added closures.
Do pod update, you should get version 1.0.4
Here they are:
 bottomController?.onPanelExpanded = {
      print("Panel Expanded in closure")
 }

 bottomController?.onPanelCollapsed = {
      print("Panel Collapsed in closure")
 }

 bottomController?.onPanelAnchored = {
      print("On Panel anchored")
 }

 bottomController?.onPanelMoved = { offset in
      print("Panel moved in closure " + offset.description)
 }


Konflux update test-component-pac-vbxjrd

Pipelines as Code configuration proposal
To start the PipelineRun, add a new comment with content /ok-to-test
For more detailed information about running a PipelineRun, please refer to Pipelines as Code documentation Running the PipelineRun
To customize the proposed PipelineRuns after merge, please refer to Build Pipeline customization

Pipelines as Code CI/test-component-pac-vbxjrd-on-pull-request has successfully validated your commit.
Namespace: build-e2e-syqb-tenant
PipelineRun: test-component-pac-vbxjrd-on-pull-request-99vkw

Task Statuses:

StatusDurationName

✅ Succeeded
5 seconds
init

✅ Succeeded
22 seconds
clone-repository

✅ Succeeded
45 seconds
build-container

✅ Succeeded
23 seconds
ecosystem-cert-preflight-checks

✅ Succeeded
19 seconds
deprecated-base-image-check

✅ Succeeded
3 minutes
clair-scan

✅ Succeeded
18 seconds
sbom-json-check

✅ Succeeded
11 seconds
push-dockerfile

✅ Succeeded
17 seconds
sast-snyk-check

✅ Succeeded
1 minute
clamav-scan

✅ Succeeded
19 seconds
apply-tags

✅ Succeeded
7 seconds
show-sbom

✅ Succeeded
12 seconds
show-summary


Cloudsnap fork

What does this PR do?

Changes ruby support to current stable per https://www.ruby-lang.org/en/downloads/
Adds legacy support per https://github.com/CloudsnapInc/intacct-ruby/pull/1
Allows for locationid in header per https://github.com/CloudsnapInc/intacct-ruby/pull/2
Provides for ordering in legacy requests per https://github.com/CloudsnapInc/intacct-ruby/pull/4
Optional keys in legacy endpoints per https://github.com/CloudsnapInc/intacct-ruby/pull/6

How do I manually test this?
Review tests, trust CI!
Additional Comments
Big thanks to @reginad1 @draycox and @lifeBCE!

@jakemaas1 / @toddsiegel making tweaks. Will force push a cleaner commit history with updates to changelog soon!

Hi @danielpowell4, I know this one has been open for a while. Is there anything that any of us at Cloudsnap could do to help this move forward?
We've made some other updates after these that could be useful to others as well. If it is simpler/easier I can open them up in smaller PRs.

Hi @Timothyjb, I know it has been years since any movement here, but just wanted to let you know that our team has decided to internalize the parts of this gem we need and archive the repo going forward.
Please let me know if there's something we can do before archival to make it easier for you all - it looks like your fork may be ahead of this anyway by now?

@jakemaas1 Hi, thanks for the heads up! Nothing from us, we are all set.


responsiveness of homepage

Issues Identification
Closes: #803
Description
Made home page responsive.
Types of Changes
Please check the boxes that apply

[ ] Bugfix (non-breaking change that fixes an issue)
[ ] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (Documentation content changed)
[x] Other (please describe): responsiveness

Checklist
Please check the boxes that apply

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] My changes do not break the current system and pass all existing test cases
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Screenshots
https://github.com/user-attachments/assets/18068dfb-50a0-4399-86a8-0d0079f39406
Additional Information
Please provide any other information that is relevant to this pull request.

@vivekv2810 please review this pr.

@Palmistry2310 thank you for contributing to ML Fusion Labs.
your contribution values to our project.
please do contribute to other projects also.
from tomorrow this project and I will be inactive.
I hope you understand.

@vivekvardhan2810 sir you actually assigned me the level 2 for this issue but now level 1 given!!?

@Palmistry2310 as i can see 2 file changes.
if i assign you level 2 then there will be some issues from my side. as a project admin and program manager reviews all this PR's and it's a clear instruction.
so please understand.
will it be okay for you.
As this PR's and issues are reviewed by program manager.
so that's why

@Palmistry2310 But again thank you for contributing to ML Fusion Labs.
your contribution values to our project.
please do contribute to other projects also.
from tomorrow this project and I will be inactive.


Removed UdpSocketExt from the net2 library incude as it was not being…

… used and generating warnings in both the library and the tests.

Looks fine. When I wrote this library two years ago, the rust standard lib didn't had Multicast support in UdpSocket.
As far as I know, the code of UdpSocketExt is now more or less moved into it.


Instructions to install Tensorflow

Issue type
Documentation Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
2.16
Custom code
No
OS platform and distribution
Debian 12 Bookworm
Mobile device
No response
Python version
No response
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
What version of CUDA Toolkit is required by Tensorflow 2.16? The instructions here [1] speak of 11.8, but those here [2] seem to suggest 12.3. This is very confusing; please, update the documentation.

[1] https://www.tensorflow.org/install/pip
[2] https://www.tensorflow.org/install/source
Standalone code to reproduce the issue
No link required

Relevant log output
No response

@gcelano,
Thank you for the issue. We observed the same, please allow some time to have a concern on this issue and will provide the update on the same. Thank you!

@gcelano,
Apologies, we have raised an internal issue CL/638531187 for the same. The request is under the review. Once it resolved, the changes will be applied on the mentioned document. Thank you!

@gcelano,
Could you please take a look at the official document, the requested changes have been reflected.
https://www.tensorflow.org/install/pip#software_requirements


training error

while running the (train.py) i got the below errors. if any one knew tha solution please let me know
Traceback (most recent call last):
File "/home/mcis-lap-40/raviwork/Tensorflow_Models/text-to-image-master/train.py", line 250, in
main()
File "/home/mcis-lap-40/raviwork/Tensorflow_Models/text-to-image-master/train.py", line 77, in main
input_tensors, variables, loss, outputs, checks = gan.build_model()
File "/home/mcis-lap-40/raviwork/Tensorflow_Models/text-to-image-master/model.py", line 39, in build_model
disc_real_image, disc_real_image_logits   = self.discriminator(t_real_image, t_real_caption)
File "/home/mcis-lap-40/raviwork/Tensorflow_Models/text-to-image-master/model.py", line 159, in discriminator
h0 = ops.lrelu(ops.conv2d(image, self.options['df_dim'], name = 'd_h0_conv')) #32
File "/home/mcis-lap-40/raviwork/Tensorflow_Models/text-to-image-master/Utils/ops.py", line 76, in conv2d
initializer=tf.truncated_normal_initializer(stddev=stddev))
File "/home/mcis-lap-40/.local/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 1065, in get_variable
use_resource=use_resource, custom_getter=custom_getter)
File "/home/mcis-lap-40/.local/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 962, in get_variable
use_resource=use_resource, custom_getter=custom_getter)
File "/home/mcis-lap-40/.local/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 367, in get_variable
validate_shape=validate_shape, use_resource=use_resource)
File "/home/mcis-lap-40/.local/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 352, in _true_getter
use_resource=use_resource)
File "/home/mcis-lap-40/.local/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 682, in _get_single_variable
"VarScope?" % name)
ValueError: Variable d_h0_conv/w does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope?
Process finished with exit code 1

I am also facing a similar problem:
File "train.py", line 256, in
main()
File "train.py", line 76, in main
input_tensors, variables, loss, outputs, checks = gan.build_model()
File "/home/divyat/Desktop/Workspace/UGP/Visual_Program_Synthesis/text-to-image-master-editable/model.py", line 40, in build_model
disc_wrong_image, disc_wrong_image_logits   = self.discriminator(t_wrong_image, t_real_caption, reuse = True)
File "/home/divyat/Desktop/Workspace/UGP/Visual_Program_Synthesis/text-to-image-master-editable/model.py", line 167, in discriminator
h1 = ops.lrelu( self.d_bn1(ops.conv2d(h0, self.options['df_dim']*2, name = 'd_h1_conv'))) #16
File "/home/divyat/Desktop/Workspace/UGP/Visual_Program_Synthesis/text-to-image-master-editable/Utils/ops.py", line 34, in call
ema_apply_op = self.ema.apply([batch_mean, batch_var])
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/training/moving_averages.py", line 375, in apply
colocate_with_primary=(var.op.type in ["Variable", "VariableV2"]))
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/training/slot_creator.py", line 174, in create_zeros_slot
colocate_with_primary=colocate_with_primary)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/training/slot_creator.py", line 149, in create_slot_with_initializer
dtype)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/training/slot_creator.py", line 66, in _create_slot_var
validate_shape=validate_shape)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 1065, in get_variable
use_resource=use_resource, custom_getter=custom_getter)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 962, in get_variable
use_resource=use_resource, custom_getter=custom_getter)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 367, in get_variable
validate_shape=validate_shape, use_resource=use_resource)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 352, in _true_getter
use_resource=use_resource)
File "/home/divyat/anaconda2/lib/python2.7/site-packages/tensorflow/python/ops/variable_scope.py", line 682, in _get_single_variable
"VarScope?" % name)
ValueError: Variable d_bn1/d_bn1_2/moments/Squeeze/ExponentialMovingAverage/ does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope?

I got this error resolved by running on tensorflow version 0.11


[Notion] Selecting a browser to open pages

Extension
https://www.raycast.com/notion/notion
Description
Add the ability to open pages in the browser of your choice (in addition to default browser). Specifically interested in Arc (and specifically Little Arc).
Now there are only two options - the app and the default browser. And if there is no app, then both options lead to the default browser.
Who will benefit from this feature?
All users
Anything else?
No response

Thanks for the feature request. Would you like to work on it? I can provide some guidance on how to contribute to this extension so that you can open a pull request. You can contact me here or in the Slack community if you need further help.
Note that opening up a PR and having it merged will earn you some credits as we want to reward contributions. You’ll then be able to exchange them in a swag store that we’ll launch soon!


Add warning and/or error when programmatic task registers inputs/outputs without name, path sensitivity

Expected Behavior
Gradle should warn users that they should configure path sensitivity, input names, etc.
Sample:
tasks.register(taskName) {
    inputs.file("$baseDir/$style")
    inputs.file("$baseDir/$projectFile")

Gradle should warn the users that the inputs miss sensitivity and name in this case.
The users should update to something like
inputs.file("$baseDir/$style").withPathSensitivity(PathSensitivity.RELATIVE).withPropertyName("styleDir")
inputs.file("$baseDir/$projectFile").withPathSensitivity(PathSensitivity.RELATIVE).withPropertyName("projectDir")

A1) An alternative option would be adding structured block-like way to register inputs like:
input("styleDir") {
    file("$baseDir/$style")
    pathSensitivity(PathSensitivity.RELATIVE)
}

A2) or even add an API that takes both propertyName and pathSensitivity as mandatory parameters.
Note that pathSensitivity could default to RELATIVE in this case. The API would be new, so it would be not a problem to default it to RELATIVE.
// explicit form
inputFiles(propertyName = "styleDir", pathSensitivity = PathSensitivity.RELATIVE) {
    files(...)
}
inputFiles("styleDir") {
    files(...)
}

A3) Yet another possibility would be adding creator delegates:
task.register(...) {
    val styleDir by inputs.file(/*pathSensitivity=PathSensitivity.RELATIVE*/) {
        file("src/main/...")
    }
}

Then styleDir could produce Property<...> objects on get, so the users would be able to use them transparently within doLast, and it would be coherent with the way the other DSL objects can be created/retrieved (e.g. val newTask by tasks.registering)
It might play well with https://github.com/gradle/gradle/issues/21456.
A4) Yet another possibility is to add @CheckReturnValue annotation on top of org.gradle.api.tasks.TaskInputFilePropertyBuilder (or on top of org.gradle.api.tasks.TaskInputs#file)
Then IDEs would produce warnings that users should do something with the resulting TaskInputFilePropertyBuilder.
Unfortunately, there's no explicit TaskInputFilePropertyBuilder.build() method, so with current API the users won't be able to escape the warning "TaskInputFilePropertyBuilder is unused".
See https://youtrack.jetbrains.com/issue/IDEA-265263/Generalise-Stream-missing-terminal-operation-inspections-to-warn-about-missing-calls-to-terminal-operations-of-third-party#focus=Comments-27-4804303.0-0
See https://youtrack.jetbrains.com/issue/KTIJ-7061
Current Behavior
Gradle provides no warnings, and it silently degrades the performance of Gradle Build Cache.
Frankly speaking, I incline there should be a way to make the build fail in case name and sensitivity are missing.
Context
See https://github.com/apache/jmeter/pull/5757

Thank you for your interest in Gradle!
This issue needs a decision from the team responsible for that area. They have been informed, response time may vary.

My website has an error 404

Thanks for the detailed submission @vlsi.
The immediate plan to go with this is captured here: https://github.com/gradle/gradle/issues/10847. The idea is to enable the same validations we have for tasks declared via custom types for runtime-declared inputs.
As to whether we want to deprecate runtime properties declared without a name is not clear at this time. The reason is that unnamed properties are just one part of the problems with the runtime API and how doLast {} etc. work today. A bigger problem is that it is way too easy to prepend/append task actions that use undeclared inputs or produce undeclared outputs.
We might want to introduce a new notation instead that enforces inputs and outputs to be declared. That plan isn't fully formed yet, though.

Let's track this work as part of https://github.com/gradle/gradle/issues/10847. Whether we deprecate unnamed properties is a question we can investigate as part of that work, too.


About very slow loading with 3MB glb file

I am using SceneLoader.ImportMesh() function to load some glb files.
And it takes about 4 seconds to load a 3MB glb file, so it's about 12 seconds to load three 3MB glb files.
Is this a normal speed of loading?
How could I improve it if it is not normal?
Thank you so much!

In a debug or release build?

Also, please use the forum to ask questions.


Add ability to remove/clear map and set state

Adds Remove and Clear operations for maps and sets + an integration test. I also removed some TODOs around caching our encoders/decoders since making them is cheap and caching them doesn't get us much.
Part of https://github.com/apache/beam/issues/22736

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.


2 minute hang after install & caching

https://github.com/actions/toolkit/issues/1643
~90s of logged activity then stuck for 2 minutes. ^^ issue suggests calling process.exit as a workaround

Just to confirm, the log shown in the screenshot seems to run correctly (although there seems to be a cache miss) and after that last log entry it waits for 2min without doing anything else? what is the next log entry after that? is it the next workflow job step?
Is the cache actually saved successfully? Can you see it in repo caches? https://github.com///actions/caches

The hang only happens on a cache miss
It caches successfully
After 2 minutes it continues to the next workflow step. There is no further log entry for this step

I am also experiencing this issue:
here

and here

In my case the cache was also sucessful.
The actual step running this action: action.yml
release: 10-2020-q4

Thanks for the confirmation of the issue @Crzyrndm and the additional info @Crzyrndm.
I've been able to replicate the same behaviour (~2min hangs on cache misses, without anything happening after the last log entry during that time) and it seems to be resolved by updating the @actions/cache dependency to the latest version (in hopes that a PR like https://github.com/actions/cache/pull/1217 might have fixed it).
In the same environment were I was able to easily replicate the issue it seems to be resolved when using<EMAIL_ADDRESS>@Crzyrndm @meisZWFLZ could you try the latest release and check if it has been fixed on your CI runs as well? Thanks!

This is working for me. Thanks for the fix @carlosperate


Review & define all Standard Library methods

Paying particular attention to:

external procs (e.g. pause) and functions
Conversion methods (including floor, ceiling, and int(<literal>), and functions to convert between a single-character string and ASCII or Unicode.
Character mapped display (Square - from Snake - should be in library).

Superseded by other more specific tickets


GUI

Name/Affiliation/Title
Ahmed Hassan Falah
Fresh computer and communication graduate from the Faculty of Engineering, Alexandria University, Egypt
Contributor
Purpose of the PR
This pull request aims to implement a protobuf-based configuration system for the Soil Power Sensor project. This new implementation will enhance the capability to store user configuration parameters and will ensure compatibility with future configuration changes. The PR addresses the following issues:

#23: Convert configuration to protobuf-based implementation, allowing for more user configuration parameters to be stored.
#44: Implement user device configuration with protobuf and FRAM chip, facilitating communication between the device and a corresponding application via UART.
#54: Establish a USB interface for configuration , improving usability for users without an electrical engineering background.

Development Environment
Operating System: Windows 11
PlatformIO Version: 6.1.15
Hardware: Soil Power Sensor version: 2.2.1
Additional Context
This implementation allows for a flexible configuration system that can adapt to changes without needing to flash new firmware.
Task List

[ ] Update CHANGELOG.md
[ ] Static code analysis passes
[ ] All environments can be built
[ ] All tests pass
[ ] Clear documentation for new code
[ ] Linting passes
[ ] (If applicable) Version bump python library

Relevant Issues
Closes #54
Closes #44
Closes #23

[ ] Fix DecodeUserConfig function
[ ] Create example_gui to demonstrate functionality for loading and saving data


Add Notice to Logo/Branding Guidelines Button Hovertext [unsuccessful skip ci]

Requirements for Contributing Documentation

Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
The pull request must only contribute documentation (for example, markdown files or API docs). To contribute other changes, you must use a different template. You can see all templates at https://github.com/atom/.github/tree/master/.github/PULL_REQUEST_TEMPLATE.

Description of the Change
This pull request adds a notice to the hovertext of the Logo/Branding Guidelines button/badge stating that the guidelines were created by GitHub, not the Atom Community. The notice reads: "Please note that the branding guidelines accessible through the following link are the official branding guidelines for GitHub, and not a branding guideline created by the Atom Community."
This is my first pull request here in a while, so any feedback or guidance is appreciated. Thank you for considering this contribution.
(The text above was generated by ChatGPT bcz it sorta makes lives easier. The notice too, only a bit was removed)
Release Notes
N/A (this is not even Atom anyway)

Hi reviewers,
Just a heads up that the commit message command to skip the CI/checks was not successful on this pull request. However, the changes might still be mergeable if the checks pass. Let's wait and see.


DateComponents.dayOfWeek fails with arithmetic overflow on Saturdays

Test case
import DateComponents "mo:datetime/Components";

let components = {
  year = 2_023;
  month = 11;
  day = 18; // 18 + 7 too, 18 - 7 too
  hour = 0;
  minute = 0;
  nanosecond = 0;
};

DateComponents.dayOfWeek(components);

Nice find. looks like every saturday broke

Fixed with version 0.1.2

Seems like the fix has not been published to mops. My tests failing with datetime 0.1.2
FAIL .mops/datetime@0.1.2/internal/Components.mo:1013:9: execution error, arithmetic overflow

Oops, created #8 so that doesnt happen again
Try version 0.1.3 @ZenVoich

Now it's working. Thanks!


Email notify with NTLM auth

What did you do?
When using alertmanager in enterprise, which often come with a closed network and private email server (exchange server). Thus email notify with NTLM auth support is needed
What did you expect to see?
alertmanager should send email notify through exchange server
What did you see instead? Under which circumstances?
It is a known issue that alertmanager dose not support NTLM auth #2051, #2007, #1777, #1573.
So I tried to implement these part of logic for getting NTLM auth works. I've tried my best to don't break any changes except the  RequireTLS checking. since exchange server is also listen on port 465, but it doesn't start tls during negotiation period.
Here is what I've done  and tested ok for sending email to exchange server.
If PR is acceptable, I could make it up.
Environment

System information:
insert output of uname -srm here

Alertmanager version:
insert output of alertmanager --version here

Prometheus version:
insert output of prometheus --version here (if relevant to the issue)

Alertmanager configuration file:

insert configuration here

Prometheus configuration file:

insert configuration here (if relevant to the issue)

Logs:

insert Prometheus and Alertmanager logs relevant to the issue here

Thanks for your interest. After looking at your proposal, I (as a maintainer) don't feel ready to maintain the implementation of the NTLM authentication mechanism in this repository (especially since we won't have any test coverage). If it were an external package/library, it would be easier for us since we would have to deal with less support and bug reports.
Having said that, changing the behavior on port 465 is a breaking change. I'm also not sure why you've duplicated the standard net/smtp package in the Alertmanager project.
I'll keep the issue open for now and let other contributors chime in.

I (as a maintainer) don't feel ready to maintain the implementation of the NTLM authentication mechanism in this repository (especially since we won't have any test coverage).

Yes, I agree with you that I it's relatively hard to test unless getting a MS domain controller setup.

I'm also not sure why you've duplicated the standard net/smtp package in the Alertmanager project.

That's because need to dump Client.Auth func out and handle ntlm msg reply in case 334. code line

Thanks for the reply. Having to replace the smtp package by an internal copy is a no-go for the project unfortunately.

i am using 0.18 ,so what can i resolve it ?

I deployed prometheus inside company that uses exchange server, and for athuentication it only provides NTLM method, then what should I do now to use alertmanager?!! (putting user blank is not work either, since sending anonymous email does not work either. )

I deployed prometheus inside company that uses exchange server, and for athuentication it only provides NTLM method, So,what should I do now to use alertmanager?!! (putting user blank does not work either, Guess sending anonymous email does not work either. )

I Found a work around and sneding email with No NTLM (or any other) authentication mechansim which is not right now supported by alertmanager, since my company uses exchange server; I asked admin of exchange server to create a new sepecific "Reciever Connector" that can accept request without any authentication and sending email anonymously; of course for security consideration this reciever should only handling request from specific server that alermanager is installed and running on it (you can make restriction by using remote IP when creating a new Reciever connector you can refer to this page for more info how to config exchange server for this purpose:  https://docs.microsoft.com/en-us/exchange/mail-flow/connectors/receive-connectors?view=exchserver-2019 )

There is no easy way to do NTLm via email in golang. Additionally, NTLM is probably not the state of the art anymore.

Hello dears!
I have found an excellent workarround.
Alertmanager could send email to localhost:25, and on localhost you may setup Postfix, which supports NTLM.
yum remove sendmail
yum install postfix
yum install cyrus-*

Edit /etc/postfix/main.cf
...
myhostname = alert1.example.com
mydomain = example.com
...
mynetworks = <IP_ADDRESS>/24, <IP_ADDRESS>/8
...
relay_domains = some-other-domain.com, example.com
....
# IP address of MS Exchange server
relayhost = [<IP_ADDRESS>]:587
...
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
sender_canonical_classes = envelope_sender, header_sender
#change sender in emails
sender_canonical_maps =  regexp:/etc/postfix/sender_canonical_maps
smtp_header_checks = regexp:/etc/postfix/header_check

Write login and password to MS Exchange account in /etc/postfix/sasl_passwd
[<IP_ADDRESS>]:587 user:password

Then convert it to hash (with .db extension) and remove file
postmap /etc/postfix/sasl_passwd
rm /etc/postfix/sasl_passwd

Write sender replacement rules /etc/postfix/sender_canonical_maps
/.+/<EMAIL_ADDRESS>
Write header replacement rules /etc/postfix/header_check
/From:.*/ REPLACE From<EMAIL_ADDRESS>
Apply settings
systemctl restart postfix

Send test Email
echo test-postfix | mailx -s test-postfix<EMAIL_ADDRESS>
Check Log
cat /var/log/maillog

Setup Alertmanager in alertmanager.yml
global:
  resolve_timeout: 5m
  smtp_smarthost: 'localhost:25'
  smtp_from<EMAIL_ADDRESS>

@n27051538 Thank you for your post.
You saved me, and it works!