Mail::queue() not working correctly

I'm trying to pass some values to the Mail::queue() function, but it doesn't work as the Mail::send().
To be more specific:

Mail::send('emails.invite', $data, function($message)use($email, $user)
{
<EMAIL_ADDRESS>some text');
});

works correctly, while the following doesn't.

Mail::queue('emails.invite', $data, function($message)use($email, $user)
{
<EMAIL_ADDRESS>some text');
});

The only difference, is SEND over QUEUE.

It could be a queueing issue. I have the same exact problem and I am trying iron instead of beanstalk. I think my issue comes down to a config problem.

 This worries me that closure serialization may lead to potential breaks, because almost all good features of Laravel are using closure approach and when moving it into Queue::push may or may not break it...
My email sending was working fine and then switched to Queue::push and still everything was working fine on local machine. But when I pushed to staging the email sending functionality stopped working even though queue driver on both environments is Redis.
Was digging for 2 days in Linux mail logs, nginx logs and then switched to Mail::send and it started to work agian. Still looking for exact cause of problem

What turned out to be the issue for me was that the beanstalkd service was not even running. In order to get queues (beanstalkd, the default Laravel queue tool) to work, one must issue the queue:listen command to activate the service. Then you must make sure that the service starts whenever the server boots. There is an example of how to do that somewhere on the web.

@marcelgruber I ended up using Queue::push(Mail::send(...)) at the time. Not sure if it is still relevant since I am no longer working a Laravel project.

So i drilled down my problem, it's the Laravels Redis queue implementation. As soon as I changed queue from 'sync' to 'redis' it stopped working. Interesting part is that my cache driver is Redis and using Redis other functionalities like lists, hashes and sets and everything is working fine, except the queue. Redis settings are default connection, cli is working fine. Any thoughts, help?

Now closer to error. By doing in redis-cli 'llen queues:default' I'm getting numer of queued jobs. Whenever I'm adding new job, the number is increased by 1. So it means they are not fired nor executed.

Okay figured it out. Turns out that anything that is queued to queue, has to be executed too via 'php artisan queue:listen' or 'php artisan queue:work --daemon'. That means this artisan command has to be run from terminal and left running. Also due to PHP this command will time out after some time, so it has to be re-run. To not rerun it manually all the time, some monitoring software has to be used. Laravel suggest to use Supervisor. And from here how to install it and run artisan queue command are lots of tutorials available on internet

I still run into issues using Mail::queue() when i pass in a Response Object ($request) to the view. Any Model like $user works fine though. Is this because the $request object serialised string is larger then any other?
I use Laravel 5.2.34 on Homestead with database driver.

ran into the same issue in 2018. For those still looking for solutions, this worked for me.
instead of using Mail::to('some_email')->queue(new SomeMailer()); just use Queue::put(Mail::to('some_email')->send(new SomeMailer()));

you can simply do the subject or attachment in the construct and it works fine, I know the documentation states otherwise, but this worked for me...
...
class SendDocument extends Mailable implements ShouldQueue
{
    use Queueable, SerializesModels;

    /**
     * Create a new message instance.
     *
     * @return void
     */
    public function __construct($filename)
    {
        $this->subject('Your Document Request');
        $this->attachFromStorageDisk('docs', '/tmp/' . $filename, [
            'mime' => 'application/zip'
        ]);
    }

    /**
     * Build the message.
     *
     * @return $this
     */
    public function build()
    {
        return $this->markdown('emails.send.document');
    }
}
...


Jewel "Lioneye's Fall" does not correctly convert passives on the tree.

Although the item's mod text is highlighted as blue, (which I believe is supposed to indicate that the planner knows how to use the mod?) Lioneye's Fall's "Melee and Melee weapon Type Modifiers are Transformed to Bow Modifiers" does nothing.
Here is an example of a build that showcases this effect: https://gist.github.com/78ac225562d0b0bb564c00371d7fc48d
Removing/replacing the Lioneye's Jewel in Socket #1 does nothing.

The jewel is supported (and yes, that's what the blue text means) but it seems I neglected to add One Handed Melee Weapon and Two Handed Melee Weapon to list of converted modifiers. I've fixed that now; the update containing the fix will be out shortly. Sorry about that one, and thanks for the report!


Issue with concurrent uploads

When I run one upload, I usually get a success. When running two uploads in parallel, I get a 500, "No such file or directory: /var/scitran/data/.tmp$RAND/myfile.txt". While I don't see explicit cleanup() of the tmpdir in placer.py, I wonder if there's just some strange GC issue that is causing the variable to be collected? I'll check out the logs with @gsfr later. approximate time of errors: Nov 7 23:20 UTC

@cgc Which instance did you experience this with?

with the flywheel.scitran.stanford.edu instance
On Tue, Nov 8, 2016 at 5:30 AM Ryan Sanford<EMAIL_ADDRESS>wrote:

@cgc https://github.com/cgc Which instance did you experience this
with?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/scitran/core/issues/591#issuecomment-259136317, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ABN7OJIBCb75IQFeVfjsaKdwWURzlJbgks5q8HlygaJpZM4Kr23p
.

--
Carlos Correa

the traceback:
2016-11-07 23:44:17      scitran.api                  base.py   288:ERRO Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "./api/upload.py", line 161, in upload
    return process_upload(self.request, strategy, origin=self.origin, context=context)
  File "./api/upload.py", line 103, in process_upload
    field.size   = os.path.getsize(field.path)
  File "/usr/lib/python2.7/genericpath.py", line 49, in getsize
    return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: '/var/scitran/data/.tmpbm6RMb/00008645-3_GoNoGo.txt'
 request_id=1845ecec-1478562256
./api/tempdir.py:54: Warning: Implicitly cleaning up <TemporaryDirectory u'/var/scitran/data/.tmpbm6RMb'>
  Warning)```

@cgc Can you post which endpoint you were uploading to and the metadata you were sending?  I am trying to reproduce the error so any other info related to that would be helpful

I'm having a really tough time reproducing the issue from my mac with parallel uploads. I'll try again from the windows computer (where I originally saw this issue) next week. I was hitting the /api/upload/uid endpoint. Here's a sample of the metadata we send when uploading the files:
{
  "group": {
    "_id": "sample_group"
  },
  "project": {
    "label": "hi1"
  },
  "session": {
    "uid": "my-session-uid",
    "timestamp": "2006-12-01T14:16:45Z",
    "subject": {
      "code": "hi00001"
    }
  },
  "acquisition": {
    "uid": "behavioral_and_physiological:hi test brain",
    "label": "Behavioral and Physiological",
    "timestamp": "2006-12-01T20:00:00Z",
    "files": [
      {
        "name": "00000.txt",
        "type": "text"
      }
    ]
  }
}

I've started seeing this issue again on the flywheel.scitran.stanford.edu instance. Will try running uploads in serial to see if that is better.

Thanks for the update, @cgc. I'll take a look today and see if I can reproduce it here.

Update: I was unable to reproduce when hitting my own instance yesterday. I'll hit our hosted dev instance this weekend to see if I can see it there.

yeah, it seems like it must be related to the application's state in some way. I wonder if these errors in logs correlate with high memory or high CPU. if it correlates with high memory, for instance, I'd guess it's an issue with aggressive GCing which collects the tmpdir and deletes the directory.

currently can see this in production during post-engine execution upload for a gear I'm working on.
2017-03-10 01:12:44      scitran.api                  base.py   309:ERRO Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/webapp2.py", line 570, in dispatch
    return method(*args, **kwargs)
  File "./api/upload.py", line 181, in engine
    return process_upload(self.request, Strategy.analysis_job, origin=self.origin, container_type=level, id_=cid, contex
t=context)
  File "./api/upload.py", line 105, in process_upload
    field.size   = os.path.getsize(field.path)
  File "/usr/lib/python2.7/genericpath.py", line 49, in getsize
    return os.stat(filename).st_size
OSError: [Errno 2] No such file or directory: '/var/scitran/data/.tmppwIeDZ/oriented_structural_masked.nii.gz'
 request_id=361285fe-1489108352
[pid: 23|app: 0|req: 73571/142541] <IP_ADDRESS> () {42 vars in 590 bytes} [Fri Mar 10 01:12:44 2017] PUT /api/jobs/58c0a889609b3800146fa590 => generated 0 bytes in 72 msecs (HTTP/1.1 200) 3 headers in 103 bytes (1 switches on core 0)
./api/tempdir.py:54: Warning: Implicitly cleaning up <TemporaryDirectory u'/var/scitran/data/.tmppwIeDZ'>
  Warning)
[pid: 22|app: 0|req: 32892/142542] <IP_ADDRESS> () {42 vars in 853 bytes} [Fri Mar 10 01:12:32 2017] POST /api/engine?id=58c1fa03609b3800176fa671&job=58c1fa03609b3800176fa672&level=analysis => generated 136 bytes in 12024 msecs (HTTP/1.1 500) 3 headers in 131 bytes (2 switches on core 1)

I've opened #xx to try to add more logging to this case. tmpdir is either being collected, or the form downloading is not occurring, or the form downloading results in an unexpected file structure (which may be possible, as my uploaded files are in folders).

Could you add tree /flywheel/v0/output as a last step of your gear and paste the output?

definitely has some structure. here's a snippet
output/
├── mean_image
│   └── meanusub001-t1_reoriented.nii
├── realigned_unwarped_files
│   └── usub001-t1_reoriented.nii
├── realignment_parameters
│   └── rp_sub001-t1_reoriented.txt
├── stderr.log
└── stdout.log

Just to check, you're aware that the files will go in the destination container flat, right? This structure is totally fine (or should be) but we don't currently put folders in containers, just files.
As a quick workaround you can try making the output structure flat, if that works we know where the bug is.

how feasible is adding support for nested files? I don't need support in the interface for them yet, I only need their names to be preserved, so something like "files": [{"name": "mean_image/meanusub001-t1_reoriented.nii", ...}, ...] for the above would be ideal, so my scripts can filter by things that have mean_image/ as a prefix.
I'm reworking the gear to output files in a non-nested format, but I'm frankly totally surprised and disappointed that files in directories break flywheel in a totally opaque way.

I think the main challenge with folders in containers would be that it breaks some assumptions:

Do we let folders map to hierarchy?
If so, what implications does that have on gears running at level X? Is it "okay" for a gear running at the session level to create or write to existing acquisitions? What's the plan if folders are created in a place that can't be mapped to hierarchy (acquisitions)?
If not, what do we do when we export to BIDS format? Is that folder prefix lost?

It does seem reasonable that a gear should be able to semantically group output into categories. Right now it's only one clump instead of several. I'm going to break out that idea into a separate ticket and ping some people :slightly_smiling_face:

I modified my gear to flatten the output directory and things seem to work just fine. I added this to the end of my script
for f in $FLYWHEEL/output/*/*; do
  echo $f
  mv $f $FLYWHEEL/output
done
find $FLYWHEEL/output -type d -maxdepth 1 -mindepth 1 | xargs rm -r

and can see the flattened output in the interface.

Excellent!
I'll make my own gear that has nested output and see if I can reproduce, but it'll probably happen Monday or Tuesday. I'll also review your comments on #687.

I made a simple gear with nested output here: https://github.com/WilliamsPANLab/flywheel-test-nested it's installed in the https://flywheel.scitran.stanford.edu instance, but has managed to cause a 500 for this session... https://flywheel.scitran.stanford.edu/#/dashboard/session/56ea12cdddea7f915e81f73d?tab=jobs

Just a quick update: I tried out your gear - thanks by the way! - and I was able to run it successfully both as a utility and an analysis gear.

So, I tried modifying the run script to produce something closer to your output:
#!/bin/bash

mkdir -p /flywheel/v0/output
cd /flywheel/v0/output

mkdir -p mean_image realigned_unwarped_files realignment_parameters

echo "File1" > mean_image/meanusub001-t1_reoriented.nii
echo "File2" > realigned_unwarped_files/usub001-t1_reoriented.nii
echo "File3" > realignment_parameters/rp_sub001-t1_reoriented.txt

echo "Err" > stderr.log
echo "Out" > stdout.log

tree /flywheel/v0/output

The tree command isn't available (oops), but it still seemed to work:

This worked as a utility gear too. I'd say that if you're still seeing this issues, hit up @lmperry - maybe the standford site needs a code upgrade, or there's something stranger going on.
If I can help with anything else, let me know and I'll try to respond faster :smile:


Support Gitlab and Gitlab-CI in addition to Github and Github Actions.

Is your feature request related to a problem? Please describe.
My company uses a self-hosted gitlab/gitlab-ci environment rather than Github, but this would be immensely useful to me.
Describe the solution you'd like
Support for Gitlab as the OIDC and Gitlab-CI instead of Github Actions

@flyinbutrs thanks for submitting this issue! This is certainly on the road map
I have a few questions on your needs that I'll post here in a few days time!

Hi @flyinbutrs!
I have a few questions for you to aide with prioritization:

Self-Hosted GitLab/Gitlab-CI: Does this mean you host GitLab in your own cloud? If so:

Which license tier do you have? (Currently it looks like there's GitLab Free and Ultimate?)
Is your GitLab accessible from the internet (e.g. without a VPN or on a WiFi Network)?

E.g. curl https://gitlab.example.com/oauth

Rank features from 1-3 as to most valuable to you (initially):

Role Assumptions from a Developer Laptop (using saml-to/cli)
Role Assumptions from GitLab CI/CD (similar to saml-to/assume-aws-role-action
Support for other clouds (GCP, Azure)

These are all the questions I can think of for now! Looking forward for your feedback!
Cheers,
Christian

We self-host Gitlab Premium.
It is publicly accessible without VPN.
I'd order those features exactly as you listed them.

Role Assumptions from a Developer Laptop (using saml-to/cli)
Role Assumptions from GitLab CI/CD (similar to saml-to/assume-aws-role-action)
Support for other clouds (GCP, Azure)

@flyinbutrs thanks for the info! I think this can be put together in pretty short order!
Mind shooting me your contact info so I can keep you in the loop and I may have followup questions since this is a new integration
Twitter: @SamlToSupport
or LinkedIn https://www.linkedin.com/in/christiannuss
Cheers
Christian


Fails to build with clang on Windows

My command:
conan install .. -s compiler=clang -s compiler.version=3.8 -s compiler.libcxx=libstdc++ --build=missing
The error:
Building C object CMakeFiles/cmTC_8f4f4.dir/testCCompiler.c.obj

  C:\PROGRA~1\LLVM\bin\clang.exe /nologo /DWIN32 /D_WINDOWS /W3 /D_DEBUG /MDd
  /Zi /Ob0 /Od /RTC1 /FoCMakeFiles\cmTC_8f4f4.dir\testCCompiler.c.obj
  /FdCMakeFiles\cmTC_8f4f4.dir/ -c
  C:\Users\Max\.conan\data\zlib\1.2.8\lasote\stable\build\4d7ea4364a9f5fb56befdb75ec3251fb7ecb3260\_build\CMakeFiles\CMakeTmp\testCCompiler.c

  clang.exe: error: no such file or directory: '/nologo'

  clang.exe: error: no such file or directory: '/DWIN32'

  clang.exe: error: no such file or directory: '/D_WINDOWS'

  clang.exe: error: no such file or directory: '/W3'

  clang.exe: error: no such file or directory: '/D_DEBUG'

  clang.exe: error: no such file or directory: '/MDd'

  clang.exe: error: no such file or directory: '/Zi'

  clang.exe: error: no such file or directory: '/Ob0'

  clang.exe: error: no such file or directory: '/Od'

  clang.exe: error: no such file or directory: '/RTC1'

  clang.exe: error: no such file or directory:
  '/FoCMakeFiles\cmTC_8f4f4.dir\testCCompiler.c.obj'

  clang.exe: error: no such file or directory:
  '/FdCMakeFiles\cmTC_8f4f4.dir/'

  CMakeFiles\cmTC_8f4f4.dir\build.make:64: recipe for target
  'CMakeFiles/cmTC_8f4f4.dir/testCCompiler.c.obj' failed

It looks like the script uses Visual Studio options in Windows regardless of the specified compiler, but I'm not sure how I can fix it.

I don't know the procedure to compile it with Clang in windows. If you can write me here the commands to execute I can incorporate them in the recipe.

The problem is that CMake on Windows expect clang-cl to be a compiler, but it is initialized with clang and clang++, which require different syntax.
The following commands do work, for a 64 bit install (for a 32 bit version, a few settings have to be changed):
call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat" x64

set CC=clang-cl
set CXX=clang-cl
set CFLAGS=-m64 -fmsc-version=1910
set CXXFLAGS=-m64 -fmsc-version=1910
set CONAN_CMAKE_GENERATOR=Ninja

and now execute conan install

This issue was moved to conan-community/community#63


NF create- Updated with 2.0 updates.

The NF Create documentation has all the latest updates that required for 2.0

Incorrect Edit.


Rewritable Tracer

Abstract
The Rewritable Tracer allows one to rewrite data in the spans created by Integrations without having to modify the source code. A JSON config file defines a set of rules that modify trace information in the layer between the integration, and the exporter.
Introduction
The Rewritable Tracer is an idea inspired by the OpenTracing Rewrite module that was originally suggested by @zeitlinger for the SpecialAgent project.
Specification
The specification below applies to the OT API, and needs to be adapted to the OTel API.

Context
The Rewritable Tracer will sit in the Span Processor layer, to be able to modify trace data generated by integrations in real time.

Inputs and Outputs
Rules contain input (required) and output (optional) properties.

Input (required)
The input property is required, as it defines the rule by which span data is matched. The input object contains 3 properties:

type: The type of data to match (tag, log, or operationName).
key: The key of the data (a string).
value: The value of the data (a boolean, number, or string -- if a string, then the value is interpreted as a regular expression).

The input property can contain a value with a single input object, or an array with multiple input objects. If multiple input objects are provided, they will be considered with OR relationship.
Output (optional)
If output is omitted, then the matched data will be dropped.
If output is provided, then the matched data will be rewritten.
Like the input object, the output object follows the same schema:

type: The type of data to which the matched data is to be rewritten (tag, log, or operationName).
key: The key of the data to which the matched data is to be rewritten (a string).
If key is omitted, then the key of the matched data will not be changed.
value: The value of the data (a boolean, number, or string -- if a string, then the value is interpreted as a regular expression).
If value is omitted, then the value of the matched data will not be changed.
The value string may contain back references (i.e. $1, $2, etc) if the value in the input defines a regular expression with matching groups.

The output property can contain a value with a single output object, or an array with multiple output objects. If multiple output objects are provided, they will be considered with AND relationship.

This is a draft proposal, intended to spur discussion so we can come to a proposal for its v1 implementation.
Other similar prior art:

java-api-extensions
opentracing-proxy

@safris I've just checked the integration points of this project. It seems that RewritableTracer could be a standalone project:

TracerProvider can be https://github.com/open-telemetry/opentelemetry-java/blob/master/api/src/main/java/io/opentelemetry/OpenTelemetry.java#L143

which gives us the possibility to provide different Tracer instances to different instrumentations
this would allow us to customize spans as they are created (the current strategy)

SpanProcessor can be customized

which gives us the possibility to modify spans before they are exported
we can still identify the instrumentation that created the span
it would be convenient to be able to specify multiple exporter.jar entries

Both options would work as far as I can see.
The only reference I found doesn't seem to suggest which of the options should be preferred.

I added this to the Java SIG agenda.
Please tell me if you want to discuss this also in the auto-inst SIG.

@zeitlinger, I believe the SpanProcessor would give us the granularity of control we'd need to implement a well-featured RewritableTracer. Thank you for adding the topic of this issue to the Java SIG. I'll make sure to attend it on April 17th. Currently, this issue is pinned to the auto-instr project, and we can put it on the agenda for this coming Friday.

@safris following up on the suggestion to include this functionality in the collector, I've created https://github.com/open-telemetry/opentelemetry-collector/pull/928 and https://github.com/open-telemetry/opentelemetry-collector/pull/929 - which should cover all use cases that were covered by rewritable tracer.
Hence I think this issue can be closed.

Thanks for following up on this @zeitlinger. We'll continue the development in the collector issues you provided.


Login/Logout

How do I log the user out and/or bring up the dialogue box to login as a different user than the cached one? The docs show that the parameter is in the SpotifyOAuth#get_authorize_url method but when I set the parameter to True I get an unexpected keyword argument error...

When you get your authorization token it's stored in .cache-.
Remove this file and you should get the dialogue box.

@daks's answer seems correct. Closing for now as the issue is old, but feel free to reopen if needed.


/usr/local/bin/fetch: 6: 37: not found

I just installed it trough the script. help

May I have the screenshot of the issue?


Dell PowerVault ME4

Hi there !
I am using Dell Powervault ME4024 disk storage which is claimed to be supported, I try to use the driver but I encounter an authentication problem to the API.
Controller logs :
I1103 14:36:37.346453 1 driver.go:112] === [ROUTINE START] /csi.v1.Controller/CreateVolume ===
I1103 14:36:37.346501 1 controller.go:243] using dothill API at address https://sanip/api
I1103 14:36:37.346513 1 controller.go:245] dothill client is already configured for this API, skipping login
I1103 14:36:37.346528 1 provisioner.go:67] received<PHONE_NUMBER>B volume request
I1103 14:36:37.346539 1 provisioner.go:76] creating volume fde4b27e9ae44ddd9750fd92c4368b17 (size<PHONE_NUMBER>B) in pool A
I1103 14:36:37.346568 1 dothill.go:94] -> GET /login/<hidden>
I1103 14:36:37.719588 1 dothill.go:124] <- [2 Error] <hidden>
E1103 14:36:37.719723 1 driver.go:118] Dothill API returned non-zero code 2 (Invalid sessionkey)
I1103 14:36:37.719737 1 driver.go:121] === [ROUTINE END] /csi.v1.Controller/CreateVolume ===

Kubernetes version : 1.24.4
API documentation : https://www.dell.com/support/manuals/fr-fr/powervault-me4024/me4_series_cli_pub/using-a-script-to-access-the-cli?guid=guid-9ae5ccd6-a207-42df-b2f3-1e02a487a354&lang=en-us
Can you help me?
Thanks !

This project is no longer maintained. I invite you to check seagate-exos-x-csi


Disable inputs & validation depending on language

What's this PR do?

Disables JS field validation for non-US
Disables mobile input for non-US

How should this be reviewed?
Mobile disable (This branch didn't have the Spanish translations merged in yet, so note the highlighted HTML)

Validation disable
Spanish

English

 (13) As a user, I want Northstar to support globalization


Improve performance for the experiments table webview

Removing functionalities until used
As learned from improving the plots webview performance, we do not need to set up every functionality all the time. We can anticipate its use and set it up when needed. For the experiments webview, these are the functionalities we can remove until needed to increase performance.
Contextual Menus
Even if they aren't always shown because they are inside of a tooltip,  a RowContextMenu is created and re-rendered for each row. Since it also has complex props and state, removing the content of the contextual menus until needed can potentially save a lot of re-rendering time if there are a lot of rows.
Drag and Drop
Like the plots webview, the drag-and-drop functionality is always on. We pass down the following props multiple levels as well: onDragEnter, onDragEnd, onDragStart, onDrop, onDragLeave.  Functions are complex objects and hard to optimize as props to avoid re-rendering. Creating two paths (one with drag-and-drop functionality and one without) can help mitigate this issue.
Other improvements to performance
Limit props drilling
Most of the time the table components are used by only one other component and do not need to be passed some props to distinguish it from being used elsewhere. Instead of drilling down the props, they can usually live in the lower component itself. If they cannot be moved, we can make use of Redux to get those props and dispatch events.

[ ] Remove contextual menu content until shown
[ ] Create a TableHeaderCell component with drag-and-drop events only on mouseDown
[ ] Limit props drilling (especially complex props)

Not sure if this is related to the table itself or to the the queue, but the whole extension becomes unstable with 100 queued exps:
https://github.com/iterative/vscode-dvc/assets/3659196/db0372c1-d14d-40a1-90aa-8ae7e495c2ce


Static dotfiles ignored

Describe the bug
Files starting with dots (e.g. .htaccess) do not get copied from static when building. This is because Symfony's Finder excludes them by default, but I can't think of a good reason to exclude them (and, as with .htaccess, several good reasons to include them!)
To reproduce

Create static/.htaccess
Run cecil.phar build
Stare at the lack of _site/.htaccess

Expected behavior
.htaccess (and other dotfiles) should be copied from static.
Version
5.104.1
Operating System
Ubuntu 20.04
Relevant log output
No response

Hello @ahnlak, thanks for your report.
This should be fixed with PR #1420 and released with the last version (5.104.2).


professions and gender

the new Bahr-imports messed up the professions again. Martin needs to fix it

@laurauntner did most of the cleaning, so now there is a new list:
https://docs.google.com/spreadsheets/d/1MnS_eJbPNLzXp4YkS5I9Xkhv2GVPbYtrFiQjJla5rJE/edit#gid=1140598831
it works same as last time. @csae8092 could you do the honour once you find the time? thank you!


Oracle listener can’t start for <IP_ADDRESS>

Hi,
I am installing oracle SI for <IP_ADDRESS>, but it is failure at creating database. The reason is that not listner. Please see the error message.
TASK [ansible-oracle/roles/oradb-manage-db : manage-db | create/manage database] ****************************************************************************
fatal: [<IP_ADDRESS>]: FAILED! => {"changed": false, "msg": "Could not connect to database - ORA-12541: TNS:no listener, connect descriptor: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=<IP_ADDRESS>)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=CMP)))"}

Actually, I given the listner name and port at ansible host_vars, and ansible had created the listner. The below is ansible output with running
TASK [ansible-oracle/roles/oradb-manage-db : listener | Create listener with netca] *************************************************************************
changed: [<IP_ADDRESS>]

TASK [ansible-oracle/roles/oradb-manage-db : manage-db | Add change-pdb script] *****************************************************************************
changed: [<IP_ADDRESS>]

I go to target machine to check listner status. The listner is surely invalid. Please see the status.
[oracle@192 bin]$ ./lsnrctl

LSNRCTL for Linux: Version <IP_ADDRESS>.0 - Production on 05-AUG-2019 17:17:28

Copyright (c) 1991, 2016, Oracle.  All rights reserved.

Message 850 not found; No message file for product=network, facility=NL
LSNRCTL> status
Message 1053 not found; No message file for product=network, facility=TNSTNS-12541: Message 12541 not found; No message file for product=network, facility=TNS
 TNS-12560: Message 12560 not found; No message file for product=network, facility=TNS
  TNS-00511: Message 511 not found; No message file for product=network, facility=TNS
   Linux Error: 111: Connection refused

I export the ORCALE_HOME manuly. Check the status again, it will be successful. I don’t know the reason. Who can help? Thanks you.
Below is part of playbook vars for help point the issue.
    oracle_databases:
      - home: 12201-base
        oracle_version_db: <IP_ADDRESS>
        oracle_db_name: orcl
        oracle_db_type: SI
        pdb_prefix: pdb
        num_pdbs: 0
        listener_name: LISTENER
        listener_port: 1521
        is_container: false
        storage_type: FS
        oracle_db_mem_totalmb: 1024
        oracle_database_type: MULTIPURPOSE
        redolog_size: 100M
        redolog_groups: 3
        datafile_dest: /u01/oradata/
        recoveryfile_dest: /u01/fra/
        archivelog: false
        flashback: false
        state: present

        init_parameters:
          - {name: db_create_file_dest, value: /u01/oradata, scope: both, state: present}

    host_fs_layout:
      - vgname: vgtest
        state: present
        filesystem:
          - {mntp: /u01, lvname: lvtest, lvsize: 100%FREE, fstype: ext4 }
        disk:
          - {device: /dev/sdb, pvname: /dev/sdb1 }

    apply_patches_db: False
    db_homes_config:
      12201-base:
        home: db1-base
        version: <IP_ADDRESS>
        edition: EE
    db_homes_installed:
      - home: 12201-base
        state: present
        apply_patches: false
        oracle_version_db: <IP_ADDRESS>

Please help point out if any invalid vars is in my playbook. Thanks you. :)

Also, I have two test enviroments, Redhat7.2 and Redhat7.5. The above issue only happen at Redhat7.5. Redhat7.2 is ok with same playbook.

Looks like an inventory problem for me.
If the listener has been started with a listener.ora with host= not like hostname or FQDN of the host, the lisener will only listen to the configured host in listener.ora.
lsnrctl statustry to connect to the listener on localhost. The current running listener is not listening on localhost and you'll get the ' connection refused'...
I plan to replace the current inventory with a more modern version which has an example for listener configured included as well.
You'll find a good inventory example in the following repository:
https://github.com/opitzconsulting/ansible-oracle-inventory


Drop support of Ruby 1.8 and Ruby 1.9

Per conversation in #324

@titusfortner Guess that's pretty much it, can you go over the changes and let me know if you're fine with them. I'm not particularly sure we need %i shorthand, but since we're using %w, I've decided to do the same.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 20c4e55ba4628366f5466c52c689ae161782769d on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Excellent work, I'm excited to be able to use 2.0 syntax. I want to run this against our suite of tests just to verify there isn't an issue that our watirspecs don't catch. I'll do that today.

Coverage decreased (-0.01%) to 95.8% when pulling 5c7ec70921776c2780fed0aac7ce59f54e148a74 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 5c7ec70921776c2780fed0aac7ce59f54e148a74 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

@Blackbaud-TitusFortner Let me know when you're done, only waiting for it to merge.

Coverage decreased (-0.01%) to 95.8% when pulling 0043a410aad101bdf046f435a4bdf4c81cb1ccd2 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 0043a410aad101bdf046f435a4bdf4c81cb1ccd2 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 0043a410aad101bdf046f435a4bdf4c81cb1ccd2 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Coverage decreased (-0.01%) to 95.8% when pulling 0043a410aad101bdf046f435a4bdf4c81cb1ccd2 on ruby_2 into b902f8b8e2fb9ed7e2b5b83d049c8151d2cc002d on master.

Passed all my tests, looks great. Do we need to run both 2.0 & 2.1 on Travis, or is there any down side to checking both?

I think having both 2.0 and 2.1 is good while 2.0 is still supported.


The text block is all white!

Hey! great Work but i when i implemented it in my app it made it complete white in tht block
here's the code:
                 `<LinearLayout
                    android:gravity="center_vertical"
                    android:layout_width="wrap_content"
                    android:orientation="vertical"
                    android:layout_height="match_parent"
                    android:weightSum="1">
                    <com.mallethugo.translucent.TranslucentView
                        android:id="@+id/NameUSER"
                        android:textStyle="bold"
                        android:textSize="17dp"
                        android:layout_width="141dp"
                        android:layout_height="wrap_content"
                        android:fontFamily="sans-serif-condensed"
                        />`

                    <Space
                        android:layout_width="143dp"
                        android:layout_height="wrap_content"
                        android:layout_weight="0.20"/>`

                    <TextView
                        android:visibility="visible"
                        android:id="@+id/Status"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textStyle="italic"
                        android:textSize="15dp"
                        />

                </LinearLayout>

`
  `public static class FriendsViewHolder extends RecyclerView.ViewHolder{
      ImageView mImageProfile;
      android.widget.TextView mStatus;
      CardView mCardView;
      TranslucentView mName;

      public FriendsViewHolder(View itemView) {
        super(itemView);

        mName = (TranslucentView)itemView. findViewById(R.id.NameUSER);
        WindowManager windowManager = (WindowManager) context
                .getSystemService(Context.WINDOW_SERVICE);
        Display display = windowManager.getDefaultDisplay();
        Point size = new Point();
        display.getSize(size);
        int width = size.x;
        int height = size.y;
        mName.setStartPositions(10, Math.round(height / 2));
      }

`

Hi,
Thanks for your comment.
Look my sample and you understand how my library work.
Into my sample I put an ImageView as background in match_parent for width and height. Above this ImageView I put my custom TextView in match_parent too with custom background color (by default this color is white). I draw a transparent text into my custom TextView to see my ImageView background only in letters.
I hope that help you.

ya thanks... actually i fixed that but the problm came is that the textView is over CardView n when i change back ground of textView,(as text being transparent) it shows the color of cardView.
Is there any way so that i can put that background behind cardView as transparent  text background

ok
unfortunately, it musn't view between TranslucentView and the background that you want to show into the transparent text.


SECRET Token structure

Is the secret token a json file? Or is it similar to what comes back from ee.Authenticate() with the webpage redirect?

You can find the token in the following file path:
Windows: C:\Users\USERNAME\.config\earthengine\credentials
Linux: /home/USERNAME/.config/earthengine/credentials
MacOS: /Users/USERNAME/.config/earthengine/credentials

Open the file and copy the token

Go to https://share.streamlit.io and set it as a secret for your app.

i dont seem to have any of those folders.


Wrong date in manga

Example https://api.jikan.moe/v3/manga/73939 for https://myanimelist.net/manga/73939
"prop":{"from":{"day":26,"month":2,"year":2021},"to":{"day":null,"month":null,"year":null}},"string":", 2012"}
String ", 2012" becomes 2021-02-26 (today)

@janvernieuwe Do you think for this sort of edge case we should just return the day and month as 1? So it'd be 2021-1-1


Streamin URL

Dear Super Developer,
Hello im jarangseo : )
I also love this polyfill thank u for nice code for playsinline.
But i got an issue for using this.
when i use Streaming URL, there are so many buffers during playing.
The url that i used is below.
"http://edge2.everyon.tv/etv2/phd133/playlist.m3u8?country=KR&category=0500&protocol=hls&quality=0&channel=133&player=web&network=pc&p2pupuser=off&domain=everyon&bitrate=896&server=org"
Could u give me some clues for this problem?
Warm regards, jarang.

Refer to #4
Unfortunately streaming is not supported


Pause on Autosave - Quality of life improvement

When playing with friends, the autosave feature would often be a cause of frustration, because some players' computers would complete the save process before others, and the game would resume without them. Those players would then need to catch up. Under normal circumstances this would be okay, but when in a moment of stress, like during combat, this could cause some real issues for the players who were behind. This change allows the host to toggle a
new option that simply pauses the world when an autosave happens. Once complete, any user can resume the game as normal.
The new option defaults to off so the existing user experience is preserved.
Language entries for every language were created, but each contains the English translation (these will need to be localized)

I'm also curious

I tested this with two computers; one as host and another as client. The flag is obeyed and works as expected in both states.
If proof is required, I can attempt to provide.

Basically I just turned the interval down to 1 minute and waited for it to elapse.

Woo! Giving back to the community!


RFP - ManuelBastioniLAB

Latest version can be downloaded from --> http://www.manuelbastioni.com/download.php

As the original project is not maintained anymore a community fork has been created --> https://github.com/animate1978/MB-Lab


Some apps crash

Using kitsune + zygisk assistant everything is fine except instapay app it opens once then crashes
With magisk alpha + shamiko + zygisk assistant  instapay crashes and some apps crash randomly like google play

So the problem only happens when used with Magisk Alpha and Shamiko? Could you post a list of your modules and your device details?

No
With kitsune only instapay app crashes
But with alpha+shamiko instapay crashes and random apps like Whatsapp and google play...
random apps only crash once then it work normal many times then crash once and work many times
I'm on evolution x ROM a13
My modules:
Skvalex call recorder
Systemless hosts
Lsposed
Play integrity fix
Safetynet sensitive props
Zygisk maphide
Shamiko (in case of alpha)

Could you install the debug build of this module with Magisk Alpha and Shamiko, then upload the logs after an app other than instapay crashes?
adb logcat > log.txt on your PC.

Uploading log.txt…

log.txt

So /data is getting unmounted and it's not caused by this module. I don't know whether Magisk Alpha or Shamiko is doing that, but neither of them have logs so it's not possible to tell what exactly is going on.
Maybe try to ask their developers?


system-gcc: Disable decimal float support

Disable gcc decimal float support because the lack of emulation routines for it in our AArch64 libgcc build causes issues in mpfr. This shouldn't affect most other packages in any way because decimal floats aren't used on most of them.

which issues?

a proper fix would be rather simple - just adding t-dfprules to tmake_file in the aarch64*-*-managarm*) section of config.host.  if someone prepares a patch for our gcc fork, that'd be nice - we can roll a release about it after.  does this issue happen on other arches?  I can see that it's there in the x86_64 case at least


CreateFileRequest does not include "vision" purpose

Use "assistants" for Assistants and Message files, "vision" for Assistants image file inputs,

The purpose documentation says "vision" is a valid purpose, but the spec does not include it:
https://github.com/openai/openai-openapi/blob/893ba52242dbd5387a97b96444ee1c742cfce9bd/openapi.yaml#L8603

https://platform.openai.com/docs/api-reference/files/create
documentation clearly states

"vision" for Assistants image file inputs

https://platform.openai.com/docs/api-reference/files/object#files/object-purpose
documentation also states vision is an appropriate use for the 'purpose' enum.
i'm under the assumption that my code (snippet below) should be working when using the vision purpose
const isImage = file.name.match(/\.(jpeg|jpg|webp|png)$/i);
const filePurpose = isImage ? 'vision' : 'assistants';
const fileData = await openai.files.create({ file: fileObject, purpose: filePurpose });

but i get this error:

Error: 400 Files with extensions [.png] are not supported for retrieval. See https://platform.openai.com/docs/assistants/tools/file-search/supported-files.

should i be using urls rather than trying to push the file buffer like i would for any other file upload purpose?

Any update on this issue ?

I was having the same problem. The correct way to add an image to a thread is to add a message with a content type of image_file: https://platform.openai.com/docs/assistants/deep-dive#creating-image-input-content


Expose DMatrix API for CUDA columnar and array.

Use JSON encoded configurations.
Expose them into header file.

Preparing for https://github.com/dmlc/xgboost/pull/7195 .

Can any api functions be deprecated or removed?

These are constructors of DMatrix.  If we need to remove/deprecate some functions, the most likely cause would be that a specific data format is no longer supported by XGBoost.  We are also transitioning from old API functions that accept a fixed parameter set to JSON-based configuration, so the new functions are more extendable.


Earlgrey: prim_subst_perm.sv doesn't work in verilator

I created test of that module: https://github.com/chipsalliance/UHDM-integration-tests/pull/347.
It gives the same warning as test of prim_ram_1p_scr module, but it is much easier to investigate.

The warning is
: ... In instance prim_subst_perm```
I created the simpler test that gives the same warning: https://github.com/chipsalliance/UHDM-integration-tests/pull/347/commits/c362d219449352b427833e9094e7bb5a81ba2855

Removed from the list in https://github.com/antmicro/verilator/pull/496


plainToClass for generic type

Hello! I want to ask if is possible use plainToClass with a generic .
Example:
 public postHTTP<T>(url: string): T {
    const jsonResponse = axios.get(url);

    const response: T = plainToClass(T, jsonResponse);
    return response;
}

public test(): TestResponse {
    const data: TestResponse = this.postHTTP<TestResponse>('myhttpurl');

    console.log(data.Field1);
    console.log(data.Field2);
}

Actually the error is:
'T' only refers to a type, but is being used as a value here.
I try to use your function getClassTypeFromInstance on the generic object but the error is:
Element implicitly has an 'any' type because expression of type '"constructor"' can't be used to index type 'unknown'.
Property 'constructor' does not exist on type 'unknown'.
Cheers

You cannot use a generic type, without pass it as function argument because it's a limitation of Javascript. Typescript know the type, but when you transpile it to Javascript, you lost that information.


How to connect to LocalDB (Sql Server)?

This is a guideline to help us to understand SQLTools Issues.
You don't need to stick to this, but please try to guide us to reproduce the errors or understand your feature requests.

Issue Type

[ ] Feature Request
[ ] Bugfix/Errors
[x] Questions
[ ] Other

Prerequisites (For bugfixes)

[x] Are you running the latest version?
[x] Did you check the logs?
[x] Did you check the Setup?

Description
(Running v0.11.4)
Hello, how can I connect to a LocalDB SQL server instance? Using the following config gives me a connection error:
"sqltools.connections": [
        {
            "name": "MSSQL",
            "server": "<IP_ADDRESS>",
            "dialect": "MSSQL",
            "port": 1433,
            "database": "EFGetStarted.AspNetCore.NewDb",
            "username": "sa",
            "askForPassword": false,
            "password": null,
            "connectionTimeout": 30
        }
    ]

This database was created using Entity Framework Core, so, AFAIK there's no password or username, at least explicitly. The following connection string works for me if I want to connect using Visual Studio 2017 data tools:
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\User\Gus\EFGetStarted.AspNetCore.NewDb.mdf;Integrated Security=True;Connect Timeout=30
And this is the actual connection string used by EF Core: @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_Connection=True;ConnectRetryCount=0";
Thank you for your time.

Looks like you are using tedious to connect to MS SQL? If my impression is correct, you'l have two problems:

tedious doesen't seem to support Integrated Security (=Trusted_Connection) thus only Sql Logins would work. see issue 306
tedious doesen't seem to support named pipes. see issue 348


RFC : Auto-spin for 'Then' steps

Just to be clear: I'm not asking this to be merged, I just want to discuss the concept. The implementation here is a very quick and ugly hack to the Behat source.
I posted a question to the Behat Gitter channel, but it's dead there. So I'm hoping I can get some input here:
I'm trying something out and wanted some advice/feedback. I'm wanting to setup auto-spin for all of our "Then" steps, as by our convention these are always assertions. I tried to do it with Behat's standard hooks, by catching the failed step in an @AfterStep and then detecting if the step needs to be re-attempted. But the scope I receive seems to be read-only.
Is this approach going to be possible? I don't see a way to define my own StepTester class. Is it even possible to do what I'm trying without hacking Behat? This pull requests demonstrates what exactly I'm trying to do. Hopefully it'll clear up any questions.
I'd love to hear some feedback on if anyone things this is a good/terrible idea, and how I would go about implementing this "properly", either for my own projects in isolation, or as a feature for Behat itself.

@stof Where would be the best place for me to discuss this concept? I'm not getting any response here or on Behat Gitter.

Replacing the StepTester should be totally possible from an extension.
I don't like this idea:

using the keyword to determine this is wrong. Behat accepts any step for any keyword (the different keywords are there to make your steps more readable, but Behat does not care at all)
limiting it to Then step is not the right behavior either. ``When I click on the button" may benefit from spinning in case it cannot find the button for instance
spinning any failing step automatically assumes that any failed step can be retried safely. I can think of cases where this will break your suite. The spinning should probably be done based on the type of exceptions being thrown (for things coming from Mink, it may be based on ExpectationException or ElementNotFoundException while not retrying other failures like failures to load the page for instance)

Thank you so much for your feedback, I really appreciate it. I knew you wouldn't like the idea XD.
I agree with you completely that from the perspective of Behat core, using the keyword to determine the behavior is definitely wrong. But in our particular project, it isn't because by convention we only use Then for assertions.
Another convention that we use in our tests is to use assertions to ensure a valid state is achieved before  attempting to interact with the system. For example, given your example of "When I click on the button", a previous step would already have asserted that there is a button. But I do definitely see a benefit of having the "When I click on the button" spin without the assertion step being necessary, as it'll make the scenario less verbose.
You make a good point about the exception types. I'll definitely need to address that.

I agree that this is not appropriate for core, but probably makes sense for your particular usage so would be a good subject for an Extension.
I'm not sure this should be left open?


Improve minidump Integrations (SentryMinidump, ElectronMinidump)

Problem Statement
The SentryMinidump integration can invoke beforeSend or ignoreErrors at the time of crash, but can't send Main thread mindumps until the crashed application is restored, meaning users who do not restart their app will not send a minidump (Link). ElectronMinidump can send Main thread minidumps right away, but can't invoke beforeSend or ignoreErrors at the time of the crash.
Solution Brainstorm
Currently there isn't a way to both a) capture Main thread minidumps and send right away, AND b) allow callback methods to be invoked before sending to Sentry. Allowing one or both Mindiump integrations for Electron would ensure crashes are sent to Sentry while being subject to callback methods.

The sentryMinidumpIntegration works by disabling server upload in Electrons crashReporter. The  crashReporter then leaves us to manage the minidump files in a directory.
The electronMinidumpIntegration leaves the crashReporter with server upload enabled and Electrons native crash reporter manages the files. They are often not on disk long enough to be read from JavaScript.
These two modes can't be used together because they both rely of having complete control of the generated minidumps files.

Given we've discussed this also in slack/discord, I'm going to mark this as not planned for the time being.
If there is a specific improvement to be made with a solution in mind, we can re-open this issue and investigate further.


ConfigCommon - Cannot open file

Hi Guys,
I'm trying to connect to the AWS IoT Core MQTT messaging through the AWS IoT Device SDK CPP. I downloaded the SDK and built the sample PubSub application and it is running fine.
However, if I try and create a new example, I'm getting response code '-100'
Error occurred while trying to open the file : SDK Code -100.
I am not able to figure out the reason for the same. The file exists and the file permissions are alright. The same file can be opened from other programs.
int main()
{

        std::shared_ptr<awsiotsdk::util::Logging::ConsoleLogSystem> p_log_system =
                std::make_shared<awsiotsdk::util::Logging::ConsoleLogSystem>(awsiotsdk::util::Logging::LogLevel::Info);
        awsiotsdk::util::Logging::InitializeAWSLogging(p_log_system);

        awsiotsdk::ResponseCode configResponse = awsiotsdk::ConfigCommon::InitializeCommon("config/SampleConfig.json");
        std::cout << "Response:" << configResponse << std::endl;
        if (awsiotsdk::ResponseCode::SUCCESS == configResponse) {
                std::cout << "COnfig loaded successfully" << std::endl;
        }
        std::shared_ptr<awsiotsdk::network::OpenSSLConnection> p_network_connection =
                std::make_shared<awsiotsdk::network::OpenSSLConnection>(awsiotsdk::ConfigCommon::endpoint_,
                                                             awsiotsdk::ConfigCommon::endpoint_mqtt_port_,
                                                             awsiotsdk::ConfigCommon::root_ca_path_,
                                                             awsiotsdk::ConfigCommon::client_cert_path_,
                                                             awsiotsdk::ConfigCommon::client_key_path_,
                                                             awsiotsdk::ConfigCommon::tls_handshake_timeout_,
                                                             awsiotsdk::ConfigCommon::tls_read_timeout_,
                                                             awsiotsdk::ConfigCommon::tls_write_timeout_, true);
        awsiotsdk::ResponseCode rc = p_network_connection->Initialize();
        if(awsiotsdk::ResponseCode::SUCCESS == rc) {
                std::cout << "Network Connection Initialized" << std::endl;
        }
        std::shared_ptr<awsiotsdk::MqttClient> p_iot_client_;
        std::cout << "It is working" << std::endl;

        awsiotsdk::util::Logging::ShutdownAWSLogging();
        return 0;
}

Found the issue. The binary must be run from bin/ folder.


Couldn't make this work after copy paste.

https://github.com/SoftwareAG/webmethods-helm-charts/blame/deec72b0b1eace66dfa4a85229932795d6e2680d/microservicesruntime/examples/msr-defaults/README.md#L59
It is not clear how and where these defaults supposed to be copied. An example having the actual values.vaml file would be really helpful. I couldn't make this work after copying it in to values.yaml file. The error I get is below. The error message is not clear to me.
Error: INSTALLATION FAILED: failed to parse /values.yaml: error unmarshaling JSON: while decoding JSON: json: cannot unmarshal string into Go value of type map[string]interface {}

@enginsarlak I have added the corresponding surrounding element (propertiesFile.content) in the README of the example for the defaults. Hope this is now clearer to you - please also check the MSR READMEand the corresponding value description.


Figma Mockups

Create mockups for what the application should look like.

Colour theme: https://colorhunt.co/palette/88c273fff1dbd4bdac536493


Msg overflow

Dear Maintainers,
The changes in this PR were made to pass checks required of compiled C code in R packages. I submit it here for possible inclusion in the next release of EPANET.
In a few cases it is possible for a string message to overflow the buffer. This PR fixes the issue by shortening a few messages and in one case providing a longer buffer. Another alternative would be to increase the buffer size for all messages.

@bradleyjeck:
You propose to make a larger buffer for FMT54 and FMT55 and at the same time to shorten FMT54. If we use a longer message is there still a need to shorten FMT54?
I don't understand how but I'm getting longer messages than Msg written to the report file for FMT54. For example 90 chars:
"Pump<PHONE_NUMBER>99999999999999999999 changed by Tank<PHONE_NUMBER>22222222222222222222 control"

@eladsal:
I agree it's not the most consistent solution.  I initially tried to shorten the messages to avoid creating the buffer LongMsg, but decided in the case of controls there was a possibility to lose too much info. So I added LongMsg anyway.  As noted above increasing all the buffer sizes would also work.
In my understanding the underlying issue is one of security rather than performance.  sprintf doesn't check length so anything can be written.   A better solution is probably to use snprintf instead.
Some further reading is here: https://www.cprogramming.com/tutorial/secure.html
I'll dig out the warning message I was getting from R that caused this change.  Might be tomorrow.

The fact that currently longer than 80 chars messages are written to the report file gives me some comfort in officially making the messages longer. Not sure we need to go with 80*2 long but it should be easy to calculate the longest message since the nodes\links IDs are maxed. Probably 100 chars will do.

Agree that the message lengths can and should be bounded.  It also seems like the 11 uses of sprintf in the code should change to use snprintf instead.  Should we open a new issue for that?

It also seems like the 11 uses of sprintf in the code should change to use snprintf instead. Should we open a new issue for that?

Sure

Any objections to merging this?

Seems like a simpler option is just to increase the size of the buffer Msg[MAXMSG+1]. Then we wouldn't have to introduce strange spelling and make the formatted messages even more cryptic. Looking back over the history of other branches, I think this is why the definition of MAXMSG was increased from something tiny to something more reasonable (unintentionally breaking the binary file format).
What about that option? Increase MAXMSG to something reasonable, and remove its usage in output.c? That's probably the least invasive approach.

Agree that increasing the size of the buffer for all the messages is the most straightforward way to go.

I agree. MAXMSG is only used in output.c to write the title of the project. I suggest to add a new constant for that, maybe MAXTITLE as these are two separate string.

closed in favor of #189


Crramirez/ftr/improve inputrc installer

Yes I didn't see the development branch before
El vie., 8 de feb. de 2019 10:45 a. m., Kim<EMAIL_ADDRESS>escribió:

@grufwub approved this pull request.
Just ran a build and this seems to work-out 👍. Though we'll have to time
these pull-requests well since my wlinux-setup/1.2-fixes branch also
touches the inputrc installer. I'm thinking if we make this PR, then I can
do a manual merge with my 1.2-fixes branch / some other method pulling all
the changes together. I'll have a think about it
Also, shall we change this PR to merge into wlinux-setup/development? Just
since it's something we'll generally want to be doing going forward, and
since I've already based my 1.2-fixes branch on the development branch?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/WhitewaterFoundry/wlinux-setup/pull/26#pullrequestreview-201644581,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIAiQxjnB2tYWb3ikODyemHF3swuVAm6ks5vLZutgaJpZM4akV5X
.

I'm not entirely sure what happened to it (or maybe I'm just imagining setting up a development branch?), but I've set one up now and will merge this change into it so I can begin merging this with my 1.2-fixes brach.


Replace getopt.getopt with getopt.gnu_getopt

Addresses Issue #41, gnu_getopt allows non-option arguments to be intermingled with option arguments whereas getopt stops processing arguments when a non option is found.

Coverage decreased (-0.1%) to 92.107% when pulling f2e6f1a71cf7e8e71e9e5691d160a9f9dc8d77d7 on Plloi:b-41 into 22b671e15f0c8acdaed8594d0a8ae9f7c3303452 on arthepsy:master.

Travis builds that failed were unable to download their respective versions of python(2.6 an 3.3).
I'm not sure why coverage fell.


Don't specify react versions

This fixes the following error when installing:
% npm i react-use-form-state
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/react
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/react-use-form-state
npm ERR!   react-use-form-state@"*" from the root project

Also reported in #158

Is there a way to apply this patch if this package is not updated? I tried using https://www.npmjs.com/package/patch-package but it runs after install so that doesn't work.

Found the answer: just add an overrides key to your package.json:
{
  "dependencies": {
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-use-form-state": "^0.13.2"
  },
  "overrides": {
    "react-use-form-state": {
      "react": "*",
      "react-dom": "*"
    }
  }
}

Any hope of getting this fixed?


Updated "Dive Into Python" links

What does this PR do?
Update Resource
For resources
Mark Pilgrim's Dive Into Python (both 2 and 3)
Description
The "official" Dive Into Python links no longer go to the books. There is no great authoritative link to use since Mark Pilgrim left the internet (https://en.wikipedia.org/wiki/Mark_Pilgrim#"Disappearance"_from_the_Internet), but these are returned high in Google results and appear to load really quickly.
Why is this valuable (or not)
The Dive Into Python books are still valuable resources, and there are plenty of good mirrors still available. As it stands right now, the existing links go to pages that have nothing to do with Dive Into Python.
How do we know it's really free?
The book is just a pretty plain HTML site you can view at the updated links.
For book lists, is it a book?
Yep.
Checklist:

[ x] Not a duplicate
[ x] Included author(s) if appropriate
[ x] Lists are in alphabetical order
[ x] Needed indications added (PDF, access notes, under construction)

Nice update - these are valuable resources. Welcome to free-programming-books!


Font size on Search component placeholder text

📇 User story
As a developer, I want a smaller font size on the placeholder text for the Search component when it is viewed on a screen that is smaller than 320px, so that the default text doesn't get cut off visually.
✅ Definition of Done / Outcomes

[x] A new token for mobile font size exists in the search component
[x] Search component placeholder text uses mobile font size on mobile screen size

📜 Acceptance criteria

[x] Font size should remain the same for desktop size
[x] No new accessibility concerns

Will be released with the next version of gcds-components

This has been released with 0.26.1


No access to posts when members function is disabled

Issue Summary
No access to posts when members function is disabled.
To Reproduce

Disable members function.
Go to the post.
If theme has support for members (Lyra, Pico, etc), you'll see CTA.

Technical details:

Ghost Version: 3.22.1
Node Version: 12.18.1
Browser/OS: All / macOS 10.15.5
Database: sqlite3

Can confirm this issue.

+1 Confirm for this issue.

Lyra and Pico are both explicitly designed to be used with the members feature.
We've changed some logic for members such that the access property, which is part of the members feature, is no longer exposed when members is not enabled, but when members is enabled it's now fully exposed via the API rather than only inside the {{#post}}{{/post}} block.
This is technically the correct behaviour 🙂
The issue is that not exposing the property is the same as it being false, and so any theme that has {{#if access}} but doesn't have members enabled will return false.
I'm not convinced that changing this back is something we want to do at this point. Members is a beta feature and is therefore subject to change.
Lyra without members is literally the same as Casper.
Pico is meant for paid memberships.
I'm really not sure why these would be in use without members enabled 🤔

Hey @ErisDS, Lyra and Pico are just an example.

I'm really not sure why these would be in use without members enabled

All themes on the marketplace will now be considered "broken". Because they are based on {{#if access}}.

The issue is that not exposing the property is the same as it being false, and so any theme that has {{#if access}} but doesn't have members enabled will return false.

Will this logic be the correct solution?
{{#if @labs.members}}
{{#if access}}
{{content}}
{{else}}
CTA
{{/if}}
{{else}}
{{content}}
{{/if}}

Yes, adding a {{#if @labs.members}}{{/if}} guard around any members-specific code is the best way to ensure your theme won't do unexpected things when members is not enabled.
We will discuss adding the access property to the API permanently.

Thank you for confirmation, I'm starting to update themes :)

I'm really not sure why these would be in use without members enabled 🤔

There's a lot of membership enabled themes out there that people use for the visuals of the theme not necessarily for the membership feature (which can be toggled on/off)... and those themes are broken now (even though membership is disabled).

We have discussed this and decided to permanently add the access property to the v3 API, with a default of true. This will fix the existing broken themes.
Note: it would be prudent for developers building themes that are intended to work with or without members enabled to double-check that all members-specific behaviour is gated with {{if @labs.members}}{{/if}} else things like this could happen again in future!
Members is still a beta feature and is subject to breaking changes. Therefore, relying on any helper or attribute that isn't documented in the theme docs is likely to cause pain in future: https://ghost.org/docs/api/v3/handlebars-themes/context/


feat(cache): messages support

handle http and websocket messages cache, giving access to the original
controller (via its pid) or websocket (also its pid)
depends on #6 and includes its commits

Split the type message_id into http_request_id and ws_socket_id for clarity


Pogoplug

I dug an old pogoplug E02 out of storage the other day and I'm wondering if it is powerful enough to run raspiblitz?
Anyone know?
some hardware specs from the openwrt project

RAM MB:256 means no, unfortunately.

damn!


Apply tpl() to affinity values to enable reuse of helpers / labels

The Helm tpl function allows to use templates in values. This does make sense where values might want reference existing labels of a Helm chart. This is is the case for Pod affinity (or anti-affinity) which needs to match the labels of the Pods created.
This is somewhat inspired by the way this was done for the NGINX Ingress Controller
Resolves: #212

^^ @timvisee

@frittentheke Thanks a lot for your proactive addition to the qdrant helm chart. We value your participation and are happy you found the chance to support us here.
I got feedback from another colleague for this PR! We would kindly ask you to add a test for the affinities. For illustration, this file might serve as an example: https://github.com/qdrant/qdrant-helm/blob/main/test/qdrant_topology-spread-constraints_test.go
We then can actually approve/merge this one!
Thanks a lot in advance!

Never mind @frittentheke. Thanks a lot for your support. Will provide the unit test myself!


A Scan has a failure.. Please approve to proceed

Approval required for following Workflow to proceed.

WorkflowName
Workflow#
BranchName
TriggerEvent
LastCommitUser

build-test
63
refs/heads/main
push
Yog4Prog

Issue Details
Found an Issue while performing SCA Scan
:point_right: You are required to Approve (or) Reject the issue
Approve or Reject by commenting in the below section with any of the following keywords
:green_book:  Approved Keys: approved approve lgtm goahead proceed yes
:closed_book: Reject Keys: denied deny reject rejected no abort cancel exit
:point_right: Note: If left uncommented the issue will be closed after the timeout period and the workflow will be marked unsuccessful.

Approval waiting period elapsed. Approval request is automatically closed and workflow status is marked to Failed.


How to use multiple filters with $and and $or

How do i achieve this logic with filter?
(name=john AND age=5) OR (name=john AND age=10).
I'm struggling with the how to use multiple filters.
If anyone could provide a little explanation on how to achieve this, I would be very grateful.
Thanks 😊

Closing this in favor of your discussion: https://github.com/ppetzold/nestjs-paginate/discussions/995
Feel free to reopen if you'd like to elevate this question into a feature request, especially if you'd have the time to develop it 🤗


Configuration Report - Add Error Config for the APM Application

To better support REV application config reporting, please report the application config for BTs with the broken down by URL based rules [SERVLET, ASP_DOTNET] and Class based rules [POJO, POCO].
For the URL group please extract some part of the URL match string and put that into a column.
For the Class group please extract the class name and method like in custom exit rules for example.

Completed a while ago


Enhancement-Add powershell core support

Add powershell core support.
an unofficial port of the EPPlus library to .NET Core
https://github.com/VahidN/EPPlus.Core
some .psm1 code:
if ($PSEdition -eq 'linux')
{
add-tpye EPPlus.core.dll
}
if ($PSEdition -eq 'Desktop')
{
add-tpye EPPlus.dll
}

Thanks for the link, I'll take a look.

Another vote for this feature.
PS6 beta on Mac reports $PSEdition as Core.

Another vote from me!

Yup. I pulled down the latest EPPlus DLL from their repo. It doesn't work on dotnet core still. They have a dependency on System.Drawing and are looking to use another library to solve that.
I'm excited to get this to work too, need to wait and see though.

Any updates on powershell core support?

Checked the other day, still not yet

Some activity for EPPLus and PS Core https://github.com/JanKallman/EPPlus/issues/224

in issue #365 you wrote:
'I was able to run the module on my Linux VM in Azure and on my local machine PS Core 6.
Until PS Core is GA and it can run in Appveyor with continuous integration and more tests. Use it at your own risk.
https://ci.appveyor.com/project/dfinke/importexcel/build/1.0.171'
when I follow the link I'm getting error: Build not found or access denied.
Is a grant permission required?

the second topic 'Until PS Core is GA and it can run in Appveyor with continuous integration' throws me because PS Core 6.0 is GA for Ubuntu 16.04 since a long time. Is there anything preventing Appveyor from running with this version?
Note: I'm using PS Core 6.1 Beta on WSL- Ubuntu 18.04 for unrelated reasons. Modules working on the GA release should run unmodified on the Beta

Will revisit later

did you intentionally close it?


IAM authorization for MSK?

Hello,
I am wondering if there is any documentation around connecting Jikkou to Amazon Managed Kafka Service (MSK) using IAM roles?
Amazon provide a module for this here: https://github.com/aws/aws-msk-iam-auth
I am using the Docker image streamthoughts/jikkou:latest@sha256:f8b4230752d276330ee071e7d4160e206fd257f4d66bc8efac1c7ed6dafe1197

I was to get this working by including the required iam jar and rebuilding.      see https://github.com/streamthoughts/jikkou/compare/main...chrisoberle:jikkou:main
Then i configured the aws cli with the appropriate creds and used a jikkou config like this:
❯ cat ~/.jikkou/config
{
  "currentContext" : "sandbox",
  "sandbox" : {
    "configFile" : null,
    "configProps" : {
      "kafka.client.security.protocol" : "SASL_SSL",
      "kafka.client.sasl.mechanism" : "AWS_MSK_IAM",
      "kafka.client.sasl.jaas.config" : "software.amazon.msk.auth.iam.IAMLoginModule required;",
      "kafka.client.sasl.client.callback.handler.class" : "software.amazon.msk.auth.iam.IAMClientCallbackHandler",
      "kafka.client.bootstrap.servers" : "SASL IAM BOOTSTRAP SERVERS"
    }
  }
}

I think this has been resolved in https://github.com/streamthoughts/jikkou/releases/tag/v0.22.0 via https://github.com/streamthoughts/jikkou/pull/212.


krausefx-ipa breaks on 0.14.4 from 0.14.3

I can't seem to find the source repository for krausefx-shenzhen, but I've been able to track down a failure today in our fastlane builds. I upgraded to fastlane 1.11.0, and an ipa-based build failed. I tracked it down to this individual command:
krausefx-ipa build -w "Leaps.xcworkspace" -c "Release" -s "MediaGame" -m "Leaps_Enterprise_Profile.mobileprovision" --clean --archive --verbose

If I run this above command on krausefx-ipa 0.14.3, then everything succeeds. Running the same command on 0.14.4, I get the following error at the end of the build:
Touch /Users/dustin/Library/Developer/Xcode/DerivedData/Leaps-dzuvqexiqrdedqgcovzvngymcizk/Build/Intermediates/ArchiveIntermediates/MediaGame/BuildProductsPath/Release-iphoneos/Leaps.app.dSYM
    cd /Users/dustin/projects/mediahound/dev/leaps
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/Users/dustin/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/bin:/Users/dustin/.rbenv/versions/2.2.2/bin:/usr/local/Cellar/rbenv/0.4.0/libexec:/Users/dustin/.rbenv/plugins/rbenv-binstubs/bin:/Users/dustin/projects/mediahound/dev/leaps/bin:/usr/local/heroku/bin:/Users/dustin/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/dustin/bin"
    /usr/bin/touch -c /Users/dustin/Library/Developer/Xcode/DerivedData/Leaps-dzuvqexiqrdedqgcovzvngymcizk/Build/Intermediates/ArchiveIntermediates/MediaGame/BuildProductsPath/Release-iphoneos/Leaps.app.dSYM

** ARCHIVE SUCCEEDED **

          xcrun  PackageApplication
xcrun -sdk iphoneos PackageApplication -v "/Users/dustin/Library/Developer/Xcode/DerivedData/Leaps-dzuvqexiqrdedqgcovzvngymcizk/Build/Products/Release-iphoneos/Leaps.app" -o "/Users/dustin/projects/mediahound/dev/leaps/Leaps.ipa" --embed "Leaps_Enterprise_Profile.mobileprovision"  --verbose
error: Specified application doesn't exist or isn't a bundle directory : '/Users/dustin/Library/Developer/Xcode/DerivedData/Leaps-dzuvqexiqrdedqgcovzvngymcizk/Build/Products/Release-iphoneos/Leaps.app'

Any pointers to where krausef-shenzhen is so I can take a look at the source, or any ideas for a fix are welcome. Thanks!

Sure, the code is hosted here: https://github.com/fastlane/shenzhen

So the only notable change in 0.14.4 was the double build for archive:
actions << :build unless options.archive == true

If I remove my --archive flag when I invoke krausefx-ipa, the build succeeds. So it's definitely related to this double build on archive.

So not having the :build always set breaks it for you?

What needs to be changed?

Seems to be that removing :build causes this to not work. I'm not familiar enough with shenzhen to know if the correct fix is to revert or something else?

Chiming in that I just tried and got something similar.  I was hoping to speed up beta release times by using the -archive option, but the build fails at the last step with:
▸ Touching SeatGeek.app
▸ Signing /Users/james/Library/Developer/Xcode/DerivedData/SeatGeek-bllkhnznsrxpgsbqfwchkfyihoqp/Build/Intermediates/ArchiveIntermediates/SeatGeek\ BETA\ RELEASE/InstallationBuildProductsLocation/Applications/SeatGeek.app
▸ Touching SeatGeek.app.dSYM
error: Specified application doesn't exist or isn't a bundle directory : '/Users/james/Library/Developer/Xcode/DerivedData/SeatGeek-bllkhnznsrxpgsbqfwchkfyihoqp/Build/Products/BetaTest-iphoneos/SeatGeek.app'

I haven't looked for a solution in the shenzhen source yet.

It may be wise to revert the double build change in krausefx-shenzhen and release a new fastlane with that until we get more clarification from shenzhen on why the double build is needed?

@dbachrach sounds like a plan. So I'll just remove the patch that caused longer build times and release a new version?

Excellent. Let's do that for now, and revisit the double build problem.

This PR (https://github.com/nomad/shenzhen/pull/287) might solve this issue, but it would be wise to rollback for now 🙏

Here we go: https://github.com/fastlane/shenzhen/commit/0f027322b6b963698d816a1d206e85eab8437cb2
This will be in the next fastlane release :+1:
You can already update using sudo gem update krausefx-shenzhen

Thanks :+1:

Thanks Felix! :+1:

@KrauseFx For those of us using bundler (e.g. Gemfile), the 0.14.5 fix can't be installed properly because fastlane.gemspec specifies = instead of >=.
  spec.add_dependency 'krausefx-shenzhen', '= 0.14.4' # to upload to Hockey and Crashlytics

Sorry about this @ds29, I updated it. This will be available on the next update.

Thanks Felix. I'll keep an eye out for the new fastlane release and close this issue then.

@KrauseFx The latest version is building again with the --archive option, but it's still building everything twice with or without the archive flag.  Is there some trick we need to do to have everything only compile once with the new shenzhen?

Yes, as discussed with @dbachrach we decided to rollback to have the double building to not run into the issue described above.
I actually want to get rid of shenzhen and replace it with a tool focused on building and nothing else. I plan on working on it over the next few weeks.

OK thanks @KrauseFx :+1: Looking forward to the replacement compile tool which will drastically speed up build times for us ;)
So that's a fixed from me, can wait to hear from @dbachrach to double confirm if you like.

Hi @staminajim! I'm sure you've seen the awesome new gym tool. I'm going to go ahead and close this issue since it may not be relevant. If you'd still like help with this though, feel free to comment and we'll reopen it!


ign tools echo command unable to output data from custom Protobuf messages.

Original report (archived issue) by Nuno Marques (Bitbucket: TSC21).

Prerequisites
* [X] Checked the Q&A board for common solutions: http://answers.gazebosim.org
* [X] Checked that your issue isn't already filed.
* [X] Checked that there is not already an Ignition package that provides the described functionality: https://ignitionrobotics.org/libs

Description
I set up a publisher using ignition Transport Publisher in a plugin and, in another plugin, I setup the Subscriber, also from ignition Transport. I can see that the data is exchanged between the plugins, though, using ign-tools, more in specific, the echo tool, I am not able to echo any data coming from the publisher.
The publisher is setup like the following:
ignition::transport::Node::Publisher m_baro_pub_ign_;
...
m_baro_pub_ign_ = node_ign_.Advertise<sensor_msgs::msgs::Baro>("/gazebo/default/" + m_model->GetName() + m_baro_topic);
...
m_baro_pub_ign_.Publish(msg);

the subscriber is setup as follows:
node_ign_.Subscribe("/gazebo/default/" + model_->GetName() + baro_sub_topic_, &GazeboMotorModel::BaroCallback_, this)

void GazeboMotorModel::BaroCallback_(const sensor_msgs::msgs::Baro &baro_msg)
{
  ...
} tried to follow your suggestion on using ignition Transport. tried to follow your suggestion on using ignition Transport.

If I try to echo the topic using ign topic --echo -t /gazebo/default/<model_name>/baro, nothing is echoed, which leads me to think that the ign-tools is not able to process custom protobuf messages, same as gz-tools.
Also another note: I am not able to plug a Gazebo Transport publisher with a ignition Transport subscriber and vice-versa, using a custom protobuf messages, so that's why I decided to apply a publisher and a subscriber of the same type (ignition Transport). So I question the compatibility between the legacy Gazebo transport and the ignition Tranport for custom messages.
@chapulina Any tip you can give here?
Steps to Reproduce
The steps to reproduce are as simple as creating a publisher and a subscriber for a custom protobuf message and then try to use ign topic --echo -t  <topic/path>.
Expected behavior:
I am expecting to have the topic data being echoed on the console.
Actual behavior:
Nothing really happens (doesn't crash but doesn't output anything as well).
Reproduces how often:
Always. And this was also confirmed by another used before: http://answers.gazebosim.org/question/17148/how-to-make-the-ign-tool-work-with-custom-messages/
Versions
Ubuntu 18.04, Gazebo 9, ignition Transport 4.0.0, ignition tools 4.0.0 installed from debs. The only thing that is built from source is the custom written plugins for Gazebo.
Additional Information
This was already reported for discussion in https://bitbucket.org/osrf/gazebo/issues/2569/support-for-self-describing-messages, but came out from another context, even though the purpose is the same: being able to echo topics (Gazebo/Ign) using echo commands from tools.

This was fixed in gz-msgs10 with this tutorial that covers custom message generation.


Auth

Tracks progress on https://github.com/supabase/supabase/issues/111

issue to discuss the specification of methods in supabase-js to invoke auth endpoints on auth/v1
the endpoints that will be targeted are:
`auth/v1/signup`
`auth/v1/login` (actually makes a claim on auth/v1/token endpoint)
`auth/v1/logout`
`auth/v1/token`? (used to fetch refresh tokens)
`auth/v1/recover`? (sends recovery email)
`auth/v1/user`? (returns current user details)
`auth/v1/verify`? (verifies a token sent over email to activate an account)
`auth/v1/invite`? (sends invite email)

more details regarding the function of the endpoints found here (you'll have to scroll past the env vars to the relevant section)
initial idea discussed with @kiwicopple was to allow the user to create a single client and call methods on an auth namespace like:
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(URL, KEY)

await supabase.auth.signup(new_email, new_password)
await supabase.auth.login(email, password) // might also return jwt so it can be managed manually
await supabase.auth.logout()

signup (if not requiring email confirmation) and login will set a cookie containing the auth-token, which will then be sent in a header for any call to logout, or calls to rest or realtime methods (subscribe(), select() etc.)

just linking this here https://github.com/netlify/gotrue/issues/255 as the gotrue /token interface may change

I think we also want to take on the work of refreshing the token depending on the jwt_expiry built into the client

Cross-referencing https://github.com/supabase/postgres/issues/27 which has a JWT dependency


assets: replace logo with new one

Going through the docs I noticed the instructions for changing the logo was out of date and so was the logo in the cookiecutter, I've also updated the docs (PR coming when I am done testing the rest).

Coverage remained the same at 0.0% when pulling f1d3aa81fd6d7c0367c4a99780ec7dc1738858a2 on fenekku:update_logo into f168f146558e766e4a065358f198575d5612676b on inveniosoftware:master.


Route plugin

Route Plugin release version. Has route drawing along with a RoutePosition marker subscriber.

I just cut releases of marti_messages and marti_common. I expect the CI on this will pass as soon as those get built by the OSRF build farm.
In the mean time, I'm going to go ahead and merge this, because the build works for me and @jatowler when built against indigo-devel of marti_messages and that's good enough for me.


About Us Page

I would like to implement About Us Page using the Figma link
Please assign this to me under GSSoc

i want to work on this issue please assign it to me

@bishalde  could you assign me this issue under GSSoC'24


chore: bdd-spring-1576837012 to 0.0.1

chore: Promote bdd-spring-1576837012 to version 0.0.1

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

Needs approval from an approver in each of these files:

OWNERS

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


Retrieving ID of Tooltip Container

Hi,
What is the best way to retrieve the tooltip container element ID, such as tooltipster-nnnnn where nnnnn is a number?
I'm looking for a way to insert a rendered tooltip into a selected element and make it static. I need to change the default style of overlapping existing elements, which makes it hard to read some other text placed near the target element when the tooltip has to keep visible. If I could retrieve the ID set to the id attribute of the container element, I can remove it and insert it to my selecting element.
I could find the __namespace property of the object passed to the functionInit callback holding a value looking like it. However, if there is a proper way to retrieve the ID, I'd like to know it.
Thanks for your information.

Hello,
I don't think it's a good idea but if you want to go on that path, just use helper.tooltip in functionReady. The tooltip element does not exist before it's open.
$(sel).tooltipster({
    functionReady: function(instance, helper){
        $(helper.tooltip).appendTo(selector);
    }
});

Actually the tooltip is going to be reappended to the body every time it is reappended, so it would be better to do it upon the firing of the repositioned events. Or, simpler, just use the undocumented parent option. It's undocumented because in the end you probably won't want to use it.

I see. Thanks for the code snippet. It helped.
The tooltip container ID could be retrieved this way.
$(sel).tooltipster({
    functionReady: function(instance, helper){
        var id = $(helper.tooltip).attr('id');
    }
});


fix all options being lost due to wrong indentation

@hasanayan Sorry for the mistake I made in last pr .  I forget to add a brace around the if conditions


License missing from code.visualstudio.com

The license link on https://code.visualstudio.com/License is 404ed. I'm not sure where to submit this. It didn't look right to submit under the docs repository.

VSCode Version: any
OS Version: any

Steps to Reproduce:

Visit https://code.visualstudio.com/License
Get a 404

Reproduces without extensions: Yes

Thanks for letting us know and sorry for the problem! This has been fixed.


NLoggerFactory uses thread unsafe Dictionary

NLoggerFactory.Create(string logName) uses thread unsafe dictionary and does not have thread locks around it. Solution would be to move to ConcurrentDictionary

I'd actually like to move away from NLog entirely.

Can you create a pull request with this change?


Add support for loading manifest from cloud store using Airflow Object Store

Description

Related Issue(s)

closes: https://github.com/astronomer/astronomer-cosmos/issues/448
Breaking Change?

Checklist

[ ] I have made corresponding changes to the documentation (if required)
[ ] I have added tests that prove my fix is effective or that my feature works

It looks great, @pankajkoti , great work!
I know this PR is still in draft, but some early feedback:

docs: we need to update the docs (both on the ProjectConfig and also in the manifest parsing method, mentioning the minimum version of Cosmos/Airflow to support remote manifest locations
dependencies: probably worth have extras specific per cloud provider, similar to Airflow, so we do not to introduce new extras if we add additional improvements per cloud provider

Thanks for the early feedback. I have added docs and also added cloud provider specific dependencies. I am taking the PR out of draft. I believe I have addressed the comments so far except for checking yet if we can remove the upper bound on the Amazon provider dependency.

Hi, just noticed this one testing some other code and this caused my code to fail.
I don't think it is appropriate for Cosmos to create explicit dependencies on AWS, GCP, and Azure providers, which is what this code does by eagerly loading the providers into the level. This will be a disruption to a lot of users, and also adds additional bloat to their environments that they genuinely don't need.

^ I've opened PR #1132 to address the issue raised in the above comment.


CssSyntaxError when using Stylelint on Astro files

I recently started a new project using Astro, and followed the instructions to configure stylelint.
vscode is complaining about this error: Unknown word (CssSyntaxError).
It happens at src/pages/index.astro:10
I have made a repo to reproduce this. Could you look into the matter please?
https://github.com/yurikong/stylint-astro-help.git

I tried it with your repository and can't reproduce it.

How many stylelint extensions do you have installed?

Thank you both for spending time into it. I am closing this issue.


The way scenic adds create_view is weird and causes issue with other create view gems

I have a gem called rein, which happens to have a create_view. Despite being last in the gemfile scenic's version doesn't get used. Further, on removing rein I'm unable to see where the definite is?
[3] pry(#<CreateVersionsV1>)> $ create_view
Error: Couldn't locate a definition for create_view

And it's not in the chain of ancestors:
[1] pry(#<CreateVersionsV1>)> ls
ActiveSupport::ToJsonWithActiveSupportEncoder#methods: to_json
MoneyRails::ActiveRecord::MigrationExtensions::SchemaStatements#methods: add_monetize  remove_monetize
ActiveRecord::Migration#methods:
  announce                 down                      lock_timeout?          origin_exec_migration  reverting?     statement_timeout   table_name_options  version
  connection               exec_migration_with_data  name                   proper_table_name      run            statement_timeout=  up                  version=
  copy                     lock_timeout              name=                  reversible             say            statement_timeout?  verbose             write
  disable_ddl_transaction  lock_timeout=             next_migration_number  revert                 say_with_time  suppress_messages   verbose=
StrongMigrations::Migration#methods: method_missing  migrate  safety_assured
ActiveRecord::SaferMigrations::Migration::InstanceMethods#methods: exec_migration
CreateVersionsV1#methods: change
instance variables: @connection  @direction  @name  @version
class variables: @@verbose
locals: _  __  _dir_  _ex_  _file_  _in_  _out_  _pry_

We use Rails' / Railties' API for extension, include.
https://github.com/thoughtbot/scenic/blob/master/lib/scenic.rb#L19

Wild, alright!


Release Acceptance Tests [2d]

This will be used to test the release candidate before the final release.
Automated
unittests on js-ng and js-sdk in github actions
https://github.com/threefoldtech/js-ng/tree/development/tests
https://github.com/threefoldtech/js-sdk/tree/development/tests
Manual installation

[ ] from scratch:

[x] ubuntu 20.04
[x] ubuntu 18.04
[ ] mac
[x] windows

[ ] on a previous installation

[x] ubuntu
[ ] mac
[x] windows

wallets

[x] create
[x] import
[x] delete

solutions & marketplace

[x] network
[x] ubuntu
[x] kubernetes
[x] minio
[x] expose solutions
[x] publisher, (https://github.com/threefoldtech/js-sdk/issues/459)
[x] threebot
[x] generic flist
[x] monitoring
[ ] domain delegation
[x] 4 to 6 gateway
[ ] gitea

Reservations and payments:
~- [ ] capacity pool on testnet~

[x] payments on mainnet
[x] canceling reservations

other functionality

[x] adding administrators
[x] removing admins from dashboard
[x] switching identities
[x] logs
[x] alerts

Network and Ubuntu solutions complete to the end, but it didn't work https://github.com/threefoldtech/zos/issues/889

Add/remove admins and switching identities is working
alerts:

logs:

Creating network and ubuntu with all releases
Ubuntu18.04

Ubuntu19.10

Ubuntu:20.04

solution expose for ubuntu
http

https

publisher
https://github.com/threefoldtech/js-sdk/issues/457
kubernetes

tested ubuntu 18.04, 20.04 ( dev, non-dev) modes.

4 to 6 gateway

generic container with ubuntu flist

minio

threebot
It is working, but it has invalid certificate.

publisher
It is deployed too, but it can't start as caddy can't generate certificate for gateway.tf https://github.com/threefoldtech/home/issues/875

monitoring:

ubuntu tested on a previous installation.

Installation working on windows with WSL 2  with Ubuntu:20.04
Also tried to delete it and reinstall, and it works fine.

gitea flist has a problem

Installation on mac is working fine

The remain unchecked ones are not related to jsng/js-sdk codes:

gitea: has a problem in the flist
domain delegation: the issue related to generate TLS certificate.


Add findInterestingEntities() functions

The interesting entities functions were overlooked in the Java implementation and need to be added.

Completed


remote read from multiple influxdb but after some days, only part of metrics return then restart influxdb read, it's ok again.

You'd need to provide more details about your issue (configuration, versions, logs).

We are currently running a bug scrub with the team.
Closing for lack of followup. If that's a configuration issue, the  prometheus-users mailing list might be a good place to discusse.


Add support for lists

Redis lists.

See https://github.com/amphp/redis/blob/2.x/src%2FCommand%2FRedisList.php.