CORE-52954 Always use interact endpoint with fetch when an identity hasn't been established.

Description
If a new user comes to a website and the first command executed is a sendEvent command with documentUnloading set to true, Alloy uses sendBeacon to send the event. Since no response is returned from Konductor, no identity cookie is set, which results in no identity being established and Alloy logging the message:
An identity was not set properly. Please verify that the org ID 334F60F35E1597910A495EC2@AdobeOrg configured in Alloy matches the org ID specified in the edge configuration.
We should never use sendBeacon or the collect endpoint if an identity hasn't been established for the user.
In order to determine which endpoint action to use (e.g., interact vs collect) and which browser network API to use (fetch or sendBeacon), the Identity component has to somehow indicate whether an identity has been established as the payload makes its way through the Alloy lifecycle. Rather than adding more methods, like setIsIdentityEstablished to the payload object that gets delivered to components through the lifecycle, I decided there was a better way to structure payloads. My theory is that the payload's responsibility should be just that: the payload. In other words, it should be responsible for the content that actually gets sent within the request. It should not be responsible for things related to the request itself, like which domain, endpoint action, or browser network API should be used. As such, I split out the objects so that we have:

Data Collection Request Payload
Identity Request Payload
Consent Request Payload
Data Collection Request
Identity Request
Consent Request

Another aspect is that sendNetworkRequest and networkStrategy modules used documentMayUnload off the payload to determine whether fetch or sendBeacon should be used, while eventManager used documentMayUnload to determine whether interact or collect should be used. It was a bit odd that two things that are so inter-related (which browser network API to use and which endpoint to hit) were so distal. I would have had to add logic to both of these places to take into consideration whether an identity had already been established, since both the browser API and the endpoint action would be determined based on this piece of data.
As a result, I moved the logic determining which endpoint action should be used and which browser API should be used into the request objects themselves. So, for example, the Data Collection request is responsible for indicating whether to use the interact or collect endpoint and whether to use fetch or sendBeacon.
Most of this PR is a reflection of the changes I just described. I'll provide comments on some of the other changes that were made.

Related Issue
https://jira.corp.adobe.com/browse/CORE-52954

Motivation and Context
Customers would appreciate the SDK making its best effort to establish an identity. Also, showing fewer errors in the console is valuable.

Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Improvement (non-breaking change which does not add functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA or I'm an Adobe employee.
[x] I have made any necessary test changes and all tests pass. (except some functional tests still failing in main)
[x] I have run the Sandbox successfully.

@jonsnyder FYI, I've moved getDocumentMayUnload the the data collection request payload.


Advantages of using clientlib-all instead of single category to unify clientlibs.

I was looking at the clientlib-all and it seems to create a problem: every time a new component (with clientlib) is created, it is required to explicitly add in there.
I understand this gives flexibility to import the files in order.
I want to know if this gives anymore advantages when compared with putting all the components clientlibs in the same category.

Hi,
I am also curious to know what is the reason behind that. I usually assign my component related clientlibs two categories, a general one like .component and a specific one like .textimage. Whenever I need to enforce file order, then I use the specific clientlib name in the dependency property. But in my clientlib.all I'll just embed every clientlib that has the category .component.
Cheers,

I'm not really a frontend expert so maybe @eglistefan or @gabrielwalt remember the reasoning behind this

The idea is that when going live, one probably should explicitly list the exact clientlibs that are to be included, in order to make sure that only what's actually needed is loaded, and to make it more robust, because the order and content is then clearly defined.
For development it is certainly more convenient to use a global category name instead, so that the clientlib that embeds everything doesn't have to be edited each time that a new component is created.
But for this archetype, in order to promote best practice, I'd actually keep it as it is, and let it as a task to the developer to change this if desired, but that developer is then also encouraged to making sure that this gets reverted that prior to going live.


Forecasting: All probabilities seem right except for the P(C2017<C2016).

The probability seems to jump way up at a certain level, e.g. at 710,000 t it jumps from 0 to 100%. This is quite different from last year's results.
I am comparing the preSRG2015 model with what was in the 2015 assessment document, and the other series are the same but this one takes off. Something to check.

I agree that it is odd, but with such aggressive fishing, and a four year difference between cohorts, I can see this happening. The 2010 cohort is not adding weight to the population, so that is declining due to mortality. This is conditioned on the 2016 catch, and takign 710,000 tons of fish, removes a lot of 2010 year class, plus is aggresive on the 2014's, which will peak in 2017.  It is a good example of how aggressive the harvest control rule is.
I won't close this, but if everyone is satisfied, feel free.  I'll have a look at the code, but not sure if I'll find anything.

The code looked right to me, so I'll close this. It was something that looked wrong when I first wrote the code but appears ok now.


MediaPlayer destructor hangs if object destroyed too quickly.

IMPORTANT: Before you create an issue, please take a look at our Issue Reporting Guide.
Briefly summarize your issue:
As part of my ramping up our Alexa client, I have been adding in functionality piece by piece. I got to the point of adding the (GStreamer) MediaPlayer, and I noticed the app then wouldn't shut down properly. It just hung. By adding some logging, I determined that if the worker thread hasn't started up and entered g_main_loop_run yet, then the destructor will try to shut down the loop and then join the thread. However, since the loop hasn't been entered yet, the g_main_loop_quit call does nothing. And then when the thread finally enters the loop, it doesn't know it needs to quit. Meanwhile, the destructor is waiting on the thread to exit, which it never does.
I have worked around this by adding a small sleep in between my starting up the SDK and shutting it down. Eventually, this won't be an issue, when our app is full featured.
What is the expected behavior?
The MediaPlayer destructor should not hang.
What behavior are you observing?
The MediaPlayer destructor hangs if the internal worker thread has not yet started up.
Provide the steps to reproduce the issue, if applicable:
Create a MediaPlayer and then release it immediately.
Tell us about your environment:
This issue was found in the Windows/MSYS2 environment.
What version of the AVS Device SDK are you using?
1.26.0
Tell us what hardware you're using:

[X] Desktop / Laptop
[ ] Raspberry Pi
[ ] Other - tell us more:

Tell us about your OS (Type & version):

[ ] Linux
[ ] MacOS
[ ] Raspbian Stretch
[ ] Raspbian Jessy
[X ] Other - tell us more: Windows 10, using MSYS2

Alexa MediaPlayer hang.txt

In the attached log, logging prefixed with "++++++" is in the MediaPlayer destructor. Logging prefixed with "------" is in workerLoop. It more or less parallels the code, so I'm hoping it won't be too hard to see what's what.

Hello @jaynabonne,
Are you still experiencing this issue? If so, could you please provide more information to the question asked above?

Hi.
Apologies for not getting back to you on this. I'm not experiencing this issue any longer, as our code has advanced to the point where this can no longer happen. I imagine it would still happen if we shut down quickly enough, but it's not a problem affecting our production code.
In terms of threading, we're only using a single thread. However, the AVS code is being loaded as a .so dynamically. I'm not sure if that could be impacting things. If so, I would consider it an extremely minor edge case. (It probably is anyway.)
Thanks for following up with this. :)

In that case, closing the issue. If further support is required, please create a new issue with a reference to this one.


[10.1.x] ISPN-11377 Change default flow control back to UFC/MFC

https://issues.redhat.com/browse/ISPN-11377
Increase max_credits to 4MB to compensate for the queue.

integrated! thanks @danberindei


drivers: clock_control: clock_control_on is blocking

Document this behavior. This partially addresses #20708.

@tbursztyka I've rewritten this with the opposite sense. Please review and I guess we'll discuss at the next API meeting.

@mbolivar could you address the review by @nordic-krch ?


python: Simplify Python module naming for easier usage.

This makes the Python API easier to use. For example, previously the Python code
looks like:
import numpy as np
from smaug.python.ops import array_ops, data_op, math_ops, nn_ops
from smaug.python.tensor import Tensor
from smaug.python.graph import Graph
from smaug.core import types_pb2

with Graph():
  x = Tensor(layout=types_pb2.NC, tensor_data=np.array())
  x = data_op.input_data(x)
  y = math_ops.add(x, x)
  z = array_ops.flatten(y)
  u = nn_ops.matmul(..., activation=types_pb2.ReLU)

Now it becomes:
import numpy as np
import smaug as sg

with sg.Graph():
  x = sg.Tensor(layout=sg.NC, tensor_data=np.array())
  x = sg.input_data(x)
  y = sg.math.add(x, x)
  z = sg.flatten(y)
  u = sg.nn.matmul(..., activation=sg.ReLU)

This fixes issue #31.

I think having sg as the prefix for everything is more Python idiomatic. I see NumPy and TensorFlow keeping this convention everywhere like tf.math.add(), tf.nn.conv2d().

Thanks for doing this! We'll have to update the rest of the python code too, but question: why doesn't this break all the rest of the code which imports dependencies via the usual directory structure?

This is because when a module is imported, the __init__.py under that directory is automatically executed (so we can rename the underlying modules in it), but the user can still import a full path like from smaug.python import nn_ops, thus keep backward compatibility.

Just a note for next time - when you squash and merge, remember to clean up the commit message. Otherwise it includes messages from all the fix-up commits, repeated lines, etc., e.g. see second line and last lines of the commit message.

Just a note for next time - when you squash and merge, remember to clean up the commit message. Otherwise it includes messages from all the fix-up commits, repeated lines, etc., e.g. see second line and last lines of the commit message.

Yes. Thanks for the heads-up! Will be more careful next time.


use constant hook

useConstant is better way to use constants as a hook)
it's run ones, don't have invalidation and don't create logic for update value, it's size just 223B
I added use-constant as deps.
Do you think will be better move it to repo?

@googlebot I signed it!

Is this do the same thing as  #1 ?

@alireza-mh yes

I think #1 should be preferred over this solution. There is no need to add a dependency for this.

Thank you for proposing this change, @jeetiss. Appreciate it! I've chosen to opt for https://github.com/GoogleChromeLabs/react-adaptive-hooks/pull/1 which we just landed in favor of introducing the dependency for now. Cheers!


Release Google.Cloud.Container.V1 version 3.15.0

Changes in this release:
New features

Add advanced_datapath_observability_config to monitoring_config (commit 00a826c)
Add a Pod IP Utilization API (commit 00a826c)
Add KUBE_DNS option to DNSConfig.cluster_dns (commit 2d109b3)
Add Tier 1 cluster-level API network_performance_config (commit 2d109b3)

Created release for Google.Cloud.Container.V1-3.15.0


feat(migrations): Add state migrations

This PR resolves MOPLAT-478
Description
This adds state migrations to Folio, which behave identically to how we do it in Eigen. Along the way we found a chance to simplify the implementation however, and rely exclusively on easy-peasy's persistence implementation, versus needing to roll our own as we did in Eigen.
Migrations live in app/system/migrations.ts.
Still need to do a little cleanup and add some tests/docs, but this is ready for review.
Follow-up is moving this new implementation back over to Eigen and remove all of the hand-rolled persistence code.
To Test:

Via flipper, install and enable flipper-async-storage-advanced
Start energy and add a new migration
Go into the flipper async storage pane and change version to something lower, hit update button
Reload Energy in the simulator

cc @artsy/mobile-platform
PR Checklist

[x] I have tested my changes on iOS and Android.
[x] I have included screenshots or videos, or I have not changed the UI.
[x] I have added tests, or my changes don't require any.
[x] I added an app state migration, or my changes do not require one.
[x] I have documented any follow-up work that this PR will require, or it does not require any.

To the reviewers 👀

[ ] I would like at least one of the reviewers to run this PR on the simulator or device.

Need help with something? Have a look at our docs, or get in touch with us.

oh actually, one thing that is missing here from my branches are the tests. could you add the migration.tests.tsx back here?

Yup @pvinis mentioned in the description. Still need to add the tests. Re isDonePerformingMigrations, that was something that i refactored late in the day. It will now be assigned in the performMigrations() action, no need for a second action for this. Need to update.

Ok! Addressed feedback and merging this.
At some point if my state migrations PR to easy peasy is accepted i'll loop back around and strip out all of this unnecessary baggage, and also update Eigen. 🤞 that they merge it.


WIP Refactor stages

This PR refactors consumer and producer into better managed GenStages.
Consumer stages are now started for each KafkaEx.GenConsumer, scoped to topic and partition.
Event Publishing has been refactored into GenStages, decoupling event handling and response publishing. The Mockbus test helper has also been refactored a bit to subscribe to the Publisher.Producer stage.

Ebert has finished reviewing this Pull Request and has found:

58 possible new issues (including those that may have been commented here).

But beware that this branch is 1 commit behind the sevenmind:master branch, and a review of an up to date branch would produce more accurate results.
You can see more details about this review at https://ebertapp.io/github/sevenmind/kaufmann_ex/pulls/27.

Ebert has finished reviewing this Pull Request and has found:

60 possible new issues (including those that may have been commented here).

But beware that this branch is 1 commit behind the sevenmind:master branch, and a review of an up to date branch would produce more accurate results.
You can see more details about this review at https://ebertapp.io/github/sevenmind/kaufmann_ex/pulls/27.

Closed in favor of #31


Modpack Version
0.0.5
Describe your issue
使用法术书破坏自定义机器时无掉落物
Have you modified the modpack?
No
User Modifications
No response
Did the issue happen in singleplayer or on a server?
Singleplayer

已在v0.0.6修复


useInfinite calling getKey with undefined pageIndex and previousPageData beta 9

Bug report
Description / Observed Behavior
When using beta 9 and calling useSWRInfinite((pageIndex, previousPageData) => ...dostuff) both parameters are showing up as undefined.
Expected Behavior
According to the types this should always return a number and the previous data or null.
Repro Steps / Code Example
I'm not sure what part of my code is causing this but I am using a provider.
            <SWRConfig
              value={{
                fetcher: axiosFetcher(client),
                cache: memoryCache,
              }}
            >

export const axiosFetcher =
  (client: AxiosInstance) =>
  async (url: string): Promise<State<any>> => {
    const resp = await client({
      method: 'get',
      url,
    });

    return createState(resp.data);
  };

export const { cache: memoryCache, mutate } = createCache(new Map());

useSWRInfinite<State<Pagination<Gift>>>(
    (pageIndex, previousPageData, ...args: any[]) => {
      return getKey(
        pageIndex,
        previousPageData,
        pageSize,
        orgName,
        campaignID,
        search
      );
    }
  );

Additional Context
SWR version. 1.0.0-beta.9 / 1.0.0-beta.8
I'm guessing something is going wrong with the middlewares. I think it's just not calling the infinite middleware.
My suspicion comes from the fact that if I insert pageIndex = pageIndex ?? 0 into the getKey function it returns data, but that data is not an array. (acting like a normal useSWR call).
Trying to debug is crazy as well since all of the js in the package is minified. I think there was some function in the stack that had the middlewares set to something but I have no idea at what point.
It's possible that the provider config isn't being merged properly with the config that is adding the middleware with withMiddleware

Note: I have already tried omitting the cache from the config.

To confirm, both pageIndex and previousPageData are undefined in your case right?

In my case previousPageData, i have the replicated the example in the docs

Hi, just experiencing the same issue:
const getKey = (pageIndex, previousPageData) => {
  console.log("getKey called for index " + pageIndex + " " + previousPageData)
  const addr = window.ethereum.selectedAddress
  if (previousPageData && !previousPageData.length) return null
  const start = startIndex + pageIndex * pageSize;
  const end = start + pageSize - 1
  return {addr, start, end}
}

const fetcher = async (addr, start, end) => {
  console.log("Fetcher called with params ",  (addr, start, end))
  return await getNftsByRange(start, end, addr);
}

export default function Home() {
  const { data, size, setSize } = useSWRInfinite(getKey, fetcher, {revalidateAll: true, initialSize: 1})
  (...)

}

In the console, I can see:
getKey called for index undefined undefined
Fetcher called with params  {addr: undefined, start: undefined, end: undefined}

OK, now I know why this is happening and why I cannot reproduce it. Since SWR 1.0.0, you have to import useSWRInfinite from 'swr/infinite' instead of 'swr':
- import { useSWRInfinite } from 'swr'
+ import useSWRInfinite from 'swr/infinite'

It's mentioned here: https://swr.vercel.app/blog/swr-v1#update-useswrinfinite-imports as well as the docs.


feat: add POI filter #5

Add the possibility to hide or only show a part of the POI ontology.

Ok for me now; I let you merge if it is ok.

Sure, and I'll publish a new version

v0.4.0 (and then v0.4.1) is out @frodrigo

Thank.


Add a --verbose flag that prints out commands run.

I found this useful to iterate more quickly on flags provided to clang, so I could see the precise command run by goat and then modify it and try other other things.

Thank you.


Skip optimism goerli

The check-providers Action has been failing for several days (also noted here) because of the decommissioned optimism goerli chain, which stopped producing blocks 13 days ago. This PR skips the optimism-goerli-testnet provider check, which should allow CI to pass until all of the goerli chains are removed with a major version bump at a later date.
This PR also replaces the deprecated polygon mumbai provider with that recommended in the polygon docs.

I'd suggest that it would be more effective to skip provider check for all chains with aliases containing 'goerli'.

I've made the suggested change to skip all Goerli chains during the provider checks

I'd suggest that it would be more effective to skip provider check for all chains with aliases containing 'goerli'.

Good call @bdrhn9 and thanks @andreogle


No shortcut: switched pinned property - how to deactivate switched pinned property

My actions before raising this issue

[x] Read/searched the docs
[x] Searched past issues

Expected Behaviour
to move object easily without having to deactivate "switched pinned property" each time manually or at least with the a keyboard shortcut.
Current Behaviour
No shortcut has been defined for this property. While copying an object with switched pinned property, it switches back in the copied object.

all other options have shortcuts.

Possible Solution
Defining a shortcut.
Copying all properties of a copying object including its pinned property status.
Defining pinned property while defining the job.

@nmanovic @bsekachev I would like to implement this.

@syedbarimanjan if you're not working on this currently, can I take this up?

@syedbarimanjan if you're not working on this currently, can I take this up?

Yes you can work on it as I am writing my proposal and already am working on other Issues and if you want help reach out.

@syedbarimanjan thanks man!

@bsekachev @nmanovic please assign this issue to me.

I have started working on customized keyboard shortcut feature and I will be able to solve this issue very promptly. Please assign this issue to me.

@Sk05062003 there is another issue listed related to the keyboard shortcuts customisation project, you can work on that one as I already have a fix ready for this and I asked them first. Thanks for understanding.


A red cross next to the server

This is a client mod, but if it is only on the client, a red cross appears next to the server, which only causes cosmetic discomfort, but I can play on the server. I would like you to fix this. Here is the message in the client logs:
[29янв.2024 18:40:27.696] [Netty Client IO #11/DEBUG] [net.minecraftforge.network.NetworkRegistry/NETREGISTRY]: Accepting channel list during listping
[29янв.2024 18:40:27.697] [Netty Client IO #11/DEBUG] [net.minecraftforge.client.ForgeHooksClient/CLIENTHOOKS]: Received FML ping data from server at localhost: FMLNETVER=3, mod list is compatible : false, channel list is compatible: true, extra server mods: {}
[29янв.2024 18:40:27.697] [Netty Client IO #11/INFO] [net.minecraftforge.client.ForgeHooksClient/CLIENTHOOKS]: Client has mods that are missing on server: [lootbeams, custom_crosshair_mod]

this is a forge issue and not actually an issue, it doesnt mean anything

I'm just a perfectionist and I would like to remove this red cross


Readme changes for SageMaker Studio

Readme changes for SageMaker Studio
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@aws-controllers-k8s/community-maintainers ready to merge. Please take a look

/lgtm


Bug: eqMac crashed due to: "NSWindow drag regions should only be invalidated on the Main Thread!"

Disclaimer:
Please go through existing issues to avoid creating duplicates. If you found a similar issue please post a comment there. If you are uncertain your issue is related to others then create the issue. Obvious ignorance of this rule might get you blocked from posting new issues. Please tick the box below to show that you have followed the guideline.

[x] I have checked for a similar issue and sure it hasn't been reported before.

Describe the bug
Reported in #216
eqMac crashed due to error:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'

Steps to Reproduce
Could not reproduce my end. Waiting for users to report on what they did to cause such error to occur
Setup information:
Waiting for users to report the fields below

macOS Version: [e.g. 10.15]
eqMac Version [e.g. 0.0.1] (if audio related issue)

Screenshots or Console.app logs
Full crash dump from issue #216
$ /Applications/eqMac.app/Contents/MacOS/eqMac
2020-04-17 09:44:43.753 eqMac[3488:47533] Sentry Started -- Version: 4.4.0
Error: 561211770 ->  /Users/romanskisils/Programming/Bitgapp/eqmac/native/app/Source/Audio/Sources/System/Driver.swift:68

Error: 561211770 ->  /Users/romanskisils/Programming/Bitgapp/eqmac/native/app/Source/Audio/Sources/System/Driver.swift:107

2020-04-17 09:44:47.106 eqMac[3488:47573] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
*** First throw call stack:
(
	0   CoreFoundation                      0x00007fff3720cd07 __exceptionPreprocess + 250
	1   libobjc.A.dylib                     0x00007fff6ff305bf objc_exception_throw + 48
	2   CoreFoundation                      0x00007fff3723550c -[NSException raise] + 9
	3   AppKit                              0x00007fff3443c24c -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 310
	4   AppKit                              0x00007fff34423cb2 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1416
	5   AppKit                              0x00007fff34604a15 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50
	6   AppKit                              0x00007fff34423723 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
	7   AppKit                              0x00007fff346049ca -[NSPanel initWithContentRect:styleMask:backing:defer:] + 64
	8   AppKit                              0x00007fff34421709 -[NSWindowTemplate nibInstantiate] + 393
	9   AppKit                              0x00007fff343ebaa6 -[NSIBObjectData instantiateObject:] + 253
	10  AppKit                              0x00007fff343eb160 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 534
	11  AppKit                              0x00007fff343df331 loadNib + 401
	12  AppKit                              0x00007fff343de8f2 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 693
	13  AppKit                              0x00007fff343de548 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
	14  AppKit                              0x00007fff347a71c4 -[NSAlert init] + 101
	15  eqMac                               0x0000000107d62dc6 eqMac + 269766
	16  eqMac                               0x0000000107d62cba eqMac + 269498
	17  eqMac                               0x0000000107d27c14 eqMac + 27668
	18  eqMac                               0x0000000107d2798d eqMac + 27021
	19  eqMac                               0x0000000107d29e5b eqMac + 36443
	20  eqMac                               0x0000000107d2a4d9 eqMac + 38105
	21  eqMac                               0x0000000107d42660 eqMac + 136800
	22  libdispatch.dylib                   0x00007fff7107e658 _dispatch_client_callout + 8
	23  libdispatch.dylib                   0x00007fff71080818 _dispatch_continuation_pop + 414
	24  libdispatch.dylib                   0x00007fff710904be _dispatch_source_invoke + 2084
	25  libdispatch.dylib                   0x00007fff71083af6 _dispatch_lane_serial_drain + 263
	26  libdispatch.dylib                   0x00007fff710845d6 _dispatch_lane_invoke + 363
	27  libdispatch.dylib                   0x00007fff7108dc09 _dispatch_workloop_worker_thread + 596
	28  libsystem_pthread.dylib             0x00007fff712d8a3d _pthread_wqthread + 290
	29  libsystem_pthread.dylib             0x00007fff712d7b77 start_wqthread + 15
)
libc++abi.dylib: terminating with uncaught exception of type NSException
[1]    3488 abort      /Applications/eqMac.app/Contents/MacOS/eqMac

Additional information
Waiting for a chance to see the error happen to myself, also waiting for more info from users.

Roman, I'm very sorry I caused unnecessary work.
After some searching I found the problem. The program LuLu (https://objective-see.com/products/lulu.html) had caused the problems and it had nothing to do with eqMac.
Sorry again!

Well I think someone else reported this as well somewhere 😅 I will see if anyone else leaves any feedback and if not I will close this

I will close this issue. Please comment on this issue if this error reoccurs. Thanks

Still an issue with eqMac 0.1.0 beta on macOS 10.14.6.

Reported again in #256

Still crashes everytime on startup with 0.1.1
Process:               eqMac [1073]
Path:                  /Applications/eqMac.app/Contents/MacOS/eqMac
Identifier:            com.bitgapp.eqmac
Version:               v0.1.1 (0.1.1)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           eqMac [1073]
User ID:               502
Date/Time:             2020-05-01 08:56:48.014 -0400
OS Version:            Mac OS X 10.15.4 (19E287)
Report Version:        12
Bridge OS Version:     3.0 (14Y908)
Time Awake Since Boot: 1200 seconds
System Integrity Protection: enabled
Crashed Thread:        2  Dispatch queue: check-driver-shown
Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should only be invalidated on the Main Thread!'
terminating with uncaught exception of type NSException
abort() called
Application Specific Backtrace 1:
0   CoreFoundation                      0x00007fff380bfd07 __exceptionPreprocess + 250
1   libobjc.A.dylib                     0x00007fff70de35bf objc_exception_throw + 48
2   CoreFoundation                      0x00007fff380e850c -[NSException raise] + 9
3   AppKit                              0x00007fff352ef24c -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 310
4   AppKit                              0x00007fff352d6cb2 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1416
5   AppKit                              0x00007fff354b7a15 -[NSPanel _initContent:styleMask:backing:defer:contentView:] + 50
6   AppKit                              0x00007fff352d6723 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 42
7   AppKit                              0x00007fff354b79ca -[NSPanel initWithContentRect:styleMask:backing:defer:] + 64
8   AppKit                              0x00007fff352d4709 -[NSWindowTemplate nibInstantiate] + 393
9   AppKit                              0x00007fff3529eaa6 -[NSIBObjectData instantiateObject:] + 253
10  AppKit                              0x00007fff3529e160 -[NSIBObjectData nibInstantiateWithOwner:options:topLevelObjects:] + 534
11  AppKit                              0x00007fff35292331 loadNib + 401
12  AppKit                              0x00007fff352918f2 +[NSBundle(NSNibLoading) _loadNibFile:nameTable:options:withZone:ownerBundle:] + 693
13  AppKit                              0x00007fff35291548 -[NSBundle(NSNibLoading) loadNibNamed:owner:topLevelObjects:] + 201
14  AppKit                              0x00007fff3565a1c4 -[NSAlert init] + 101
15  eqMac                               0x000000010e676826 eqMac + 268326
16  eqMac                               0x000000010e67673d eqMac + 268093
17  eqMac                               0x000000010e63b6c4 eqMac + 26308
18  eqMac                               0x000000010e63b432 eqMac + 25650
19  eqMac                               0x000000010e63d78b eqMac + 34699
20  eqMac                               0x000000010e6570a9 eqMac + 139433
21  libdispatch.dylib                   0x00007fff71f31658 _dispatch_client_callout + 8
22  libdispatch.dylib                   0x00007fff71f33818 _dispatch_continuation_pop + 414
23  libdispatch.dylib                   0x00007fff71f434be _dispatch_source_invoke + 2084
24  libdispatch.dylib                   0x00007fff71f36af6 _dispatch_lane_serial_drain + 263
25  libdispatch.dylib                   0x00007fff71f375d6 _dispatch_lane_invoke + 363
26  libdispatch.dylib                   0x00007fff71f40c09 _dispatch_workloop_worker_thread + 596
27  libsystem_pthread.dylib             0x00007fff7218ba3d _pthread_wqthread + 290
28  libsystem_pthread.dylib             0x00007fff7218ab77 start_wqthread + 15

For me too

Same here with 0.1.1 on Catalina 10.15.4
eqMac_2020-05-09-120131_Dincers-MacBook-Air.crash.zip

Just release v0.2.0 please check if the issue still persists.
Download from website, GitHub release or update from within the app directly :)

v0.2.0 did start correctly for me, instead of immediately crashing, so that's progress. Let's await some hours of testing before concluding that this is fixed.

I'm closing this issue for now as it's seems it's fine now as of v0.2 If that is not the case please tell me and I will reopen the issue

Reopening as people have reported this problem still persisting even in v0.2.0

Reopening as people have reported this problem still persisting even in v0.2.0

Sorry, my bad, I didn't know that I could reply to closed bugs. Very new to Github.

Well, I just got 10.15.5 and it works again. Sorry for bringing this up.

eqMac 0.2 was working fine for me until today, where it won't run. Starts up, I see the menu bar icon for a couple seconds, then it goes away. Here's what seems relevant from the crash log:
Application Specific Information:
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'NSWindow drag regions should
only be invalidated on the Main Thread!'
terminating with uncaught exception of type NSException
abort() called

I've also deleted everything in ~/Library with eqMac in the name and can't get it to come back to life. It also seems like maybe it's remembering stuff some other way, because it seems to still be starting up in menubar-only mode, which isn't the default, IIRC.

Hey guys, can you please check if you have Microphone read access enabled in your System Preferences > Security & Privacy > Privacy tab > Microphone section > eqMac should be checked:

I've encountered the NSWindow drag issue when tried to disable access to the microphone!
eqMac needs access to the Microphone as that's how it reads the System Audio...

Yep, eqMac has microphone perms enabled on my system. BUT, if I disable it and then start eqMac, I get the "allow microphone permission?" dialog. I click "proceed" and eqMac crashes immediately. If I then approve it again and re-start eqmac, it loads and doesn't exit!
So, I think you're on to something there, even though it's more complicated than just not being permitted (according to the check box).
I'm on Mojave, by the way.

I realised the underlying cause of why it's happening, but I'm not sure where is it happening from, if that makes sense. I will try to mitigate the underlying issue and also release a new version with Debug Symbols included, so the crash logs have more information I can use.

Cool, well, at least I have a workaround, so very much appreciate that. I'll be glad to run the version with symbols and re-report if I can reproduce it again.

Can you please download pre-release version v0.2.1 from here:
https://github.com/bitgapp/eqMac/releases/tag/v0.2.1
And test if this issue still persists.
Thanks

I get "unable to activate audio driver" when I start that version. I "try again" just causes it to exit. What am I doing wrong?

I was having this issue on previous versions as well, and also as @kk7ds is saying v.0.2.1 shows 'Driver failed to activate' when starting up.

I get "unable to activate audio driver" when I start that version. I "try again" just causes it to exit. What am I doing wrong?

I was having this issue on previous versions as well, and also as @kk7ds is saying v.0.2.1 shows 'Driver failed to activate' when starting up.

That should be reported as a separate issue for this version. Possibly equal to #291, although that issue doesn't specify the app version. Report there.

This issue should be resolved in v0.3.1.
Please update the app and let me know if this issue is still relevant. Thank you


Pair1: Implement and measure performance of chosen workloads in java

For workload chosen in #19  "Implement the chosen workloads in Java and measure their performance on the Java implementation of the Python datatype. Use profiling to figure out what the hotspots are."
Tasks

[ ] Workload 1: Concatenate many big lists
[ ] Workload 2: Sort a large list
[ ] Workload 3: Many random reads in a big list
[ ] Measure the performance of the workloads
[ ] Profile to find hotspots

Performance
Concatenate many big lists

Sort a large list

Sort a large list


using new datetime range component

[x]  fix the path spell  dashbord --> dashboard
[x]  change datetime range component
[x]  change data seed in  Auth
[ ]  change Dashboard menu url in staging/develop/demo

https://github.com/masastack/MASA.Stack.Components/issues/554

TODO: when publish to Demo env, please change the menu url in auth


Cannot run backend Docker image

I've tried this both on Windows and WSL2 running Ubuntu, whenever it gets to trying to boot the backend image, I get this block of text repeated, it keeps trying to restart but it seems to have no effect. Note that I tried this on a copy of the repo stored in my home directory on WSL2, not on the Windows filesystem.
backend_1   | 2021-08-10 19:30:12,858: __main__: Checking DB connection
postgres_1  | 2021-08-10 19:30:12.865 UTC [124] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.865 UTC [124] LOG:  statement: SELECT t.oid, typarray
-postgres_1  |   FROM pg_type t JOIN pg_namespace ns
postgres_1  |       ON typnamespace = ns.oid
postgres_1  |   WHERE typname = 'hstore';
postgres_1  |
postgres_1  | 2021-08-10 19:30:12.866 UTC [124] LOG:  statement: ROLLBACK
postgres_1  | 2021-08-10 19:30:12.866 UTC [124] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.867 UTC [124] LOG:  statement: select version()
postgres_1  | 2021-08-10 19:30:12.868 UTC [124] LOG:  statement: select current_schema()
postgres_1  | 2021-08-10 19:30:12.868 UTC [124] LOG:  statement: show transaction isolation level
postgres_1  | 2021-08-10 19:30:12.868 UTC [124] LOG:  statement: show standard_conforming_strings
postgres_1  | 2021-08-10 19:30:12.869 UTC [124] LOG:  statement: ROLLBACK
postgres_1  | 2021-08-10 19:30:12.870 UTC [124] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.870 UTC [124] LOG:  statement: SELECT 42;
postgres_1  | 2021-08-10 19:30:12.870 UTC [124] LOG:  statement: COMMIT
backend_1   | 2021-08-10 19:30:12,871: __main__: Running DB migrations
postgres_1  | 2021-08-10 19:30:12.877 UTC [125] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.877 UTC [125] LOG:  statement: SELECT t.oid, typarray
postgres_1  |   FROM pg_type t JOIN pg_namespace ns
postgres_1  |       ON typnamespace = ns.oid
postgres_1  |   WHERE typname = 'hstore';
postgres_1  |
postgres_1  | 2021-08-10 19:30:12.878 UTC [125] LOG:  statement: ROLLBACK
postgres_1  | 2021-08-10 19:30:12.879 UTC [125] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.879 UTC [125] LOG:  statement: select version()
postgres_1  | 2021-08-10 19:30:12.879 UTC [125] LOG:  statement: select current_schema()
postgres_1  | 2021-08-10 19:30:12.880 UTC [125] LOG:  statement: show transaction isolation level
postgres_1  | 2021-08-10 19:30:12.880 UTC [125] LOG:  statement: show standard_conforming_strings
postgres_1  | 2021-08-10 19:30:12.880 UTC [125] LOG:  statement: ROLLBACK
backend_1   | 2021-08-10 19:30:12,881: alembic.runtime.migration: Context impl PostgresqlImpl.
backend_1   | 2021-08-10 19:30:12,882: alembic.runtime.migration: Will assume transactional DDL.
postgres_1  | 2021-08-10 19:30:12.882 UTC [125] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:12.883 UTC [125] LOG:  statement: select relname from pg_class c join pg_namespace n on n.oid=c.relnamespace where pg_catalog.pg_table_is_visible(c.oid) and relname='alembic_version'
postgres_1  | 2021-08-10 19:30:12.884 UTC [125] LOG:  statement: SELECT alembic_version.version_num
postgres_1  |   FROM alembic_version
postgres_1  | 2021-08-10 19:30:12.889 UTC [125] LOG:  statement: COMMIT
backend_1   | 2021-08-10 19:30:12,889: dummy_data: Adding dummy users
postgres_1  | 2021-08-10 19:30:13.157 UTC [124] LOG:  statement: SELECT 1
postgres_1  | 2021-08-10 19:30:13.163 UTC [124] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:13.164 UTC [124] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('aapeli'<EMAIL_ADDRESS>'\x246172676f6e32696424763d3139246d3d36353533362c743d322c703d3124786b51595844514a323439576c375a51694c533550512478527a6d6858514c6f38414e6169584941784a5564506d66787134674253314b73766d6d2b4d674144574d'::bytea, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (-73.9616 40.8086)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 500, 'Morningside Heights, New York City', NULL, 0, 'Aapeli Vuorinen', 'Male', NULL, '1990-03-02'::date, NULL, NULL, 'can_host', NULL, 0.87, 'Mathematician', NULL, 'Some generic stuff.', NULL, NULL, 'About Aapeli''s place', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id
postgres_1  | 2021-08-10 19:30:13.186 UTC [124] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('itsi'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (151.18896 -33.89079)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1200, 'Sydney, New South Wales, Australia', NULL, 0, 'Itsi Weinstock', 'Male', NULL, '1995-11-02'::date, NULL, NULL, NULL, NULL, 0.41, 'Mathematician', NULL, 'Hey, my name’s Itsi (like the spider), from Australia.  I''ve been a teacher, researcher, comedy writer, violin performer and a great cook for dinners with my friends.
postgres_1  |
postgres_1  |   I like keeping very busy when I travel. If you''ve got any ideas for things to do, please drag me along! I love meeting energetic and funny people and organising small trips to go on with anyone I can wrangle together. Examples include hiking around wineries in Georgia, sailing along the Nile for a few days and exploring caves in Mexico.
postgres_1  |
postgres_1  |   Sharing food is a must! You can try so many more things that way.', NULL, NULL, 'About Itsi''s place', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id
postgres_1  | 2021-08-10 19:30:13.189 UTC [124] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (33, 'eng', 'fluent'),(33, 'fin', 'fluent') RETURNING language_abilities.id
postgres_1  | 2021-08-10 19:30:13.192 UTC [124] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (33, 'AUS'),(33, 'FIN'),(33, 'SWE'),(33, 'USA') RETURNING regions_lived.id
postgres_1  | 2021-08-10 19:30:13.194 UTC [124] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (33, 'AUS') RETURNING regions_visited.id
postgres_1  | 2021-08-10 19:30:13.198 UTC [124] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('lucas'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (-0.1559 51.5216)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1763, 'London, UK', NULL, 0, 'Lucas Levin', 'Male', NULL, '1993-05-22'::date, NULL, NULL, 'can_host', NULL, 0.3, 'Musician', NULL, 'I hate travelling, I''m really closed minded, I''m unfriendly and socially awkward. Just kidding.
postgres_1  |
postgres_1  |   I love music, theatre, art. I enjoy few things more than a drink (or many) with friends (old or new) and good conversations about travelling, philosophy, politics, or the weather. I used to study chemistry. It was quite nice, but I abandoned it to follow my dreams. I''m a violist so my music tastes are pretty diverse, from gregorian chant to indie folk. Also electronic music! Currently studying at the Royal Academy of Music. [Here *is* my website](https://lucas-levin.com)
postgres_1  |
postgres_1  |   ## Some Markdown
postgres_1  |
postgres_1  |   Markdown is **loads** of fun.
postgres_1  |
postgres_1  |   * Just
postgres_1  |
postgres_1  |   * Look
postgres_1  |
postgres_1  |   * At
postgres_1  |
postgres_1  |   ** This indented
postgres_1  |
postgres_1  |   ** List. **Wow!** ~~It sucks~~', NULL, NULL, '| Syntax      | Description | Test Text     |
postgres_1  |   | :---        |    :----:   |          ---: |
postgres_1  |   | He|ader      | Title       | Here''s this   |
postgres_1  |   | Paragraph   | Text        | And more      |
postgres_1  |
postgres_1  |   ```
postgres_1  |   Code goes in here
postgres_1  |   ```
postgres_1  |
postgres_1  |   - [x] Fill out my profile
postgres_1  |   - [x] ???
postgres_1  |   - [ ] Profit
postgres_1  |
postgres_1  |   😂
postgres_1  |
postgres_1  |   Cat
postgres_1  |   ![Cat](https://i.redd.it/1j5mglxe6ys31.jpg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id
postgres_1  | 2021-08-10 19:30:13.199 UTC [124] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (34, 'eng', 'conversational'),(34, 'jpn', 'fluent') RETURNING language_abilities.id
postgres_1  | 2021-08-10 19:30:13.201 UTC [124] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (34, 'AUS'),(34, 'PRK') RETURNING regions_lived.id
postgres_1  | 2021-08-10 19:30:13.202 UTC [124] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (34, 'CUB'),(34, 'CZE'),(34, 'EGY'),(34, 'GBR'),(34, 'GEO'),(34, 'DEU'),(34, 'GRC'),(34, 'HKG'),(34, 'LAO'),(34, 'MEX'),(34, 'MMR'),(34, 'NLD'),(34, 'ESP'),(34, 'THA'),(34, 'VNM') RETURNING regions_visited.id
postgres_1  | 2021-08-10 19:30:13.206 UTC [124] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('kellyt'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (103.8517 1.2908)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1892, 'Singapore', NULL, 0, 'Kelly', 'Female', NULL, '1995-01-01'::date, NULL, NULL, 'cant_host', NULL, 0.97, '', NULL, 'Not much here.', NULL, NULL, 'Not much here either.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id
postgres_1  | 2021-08-10 19:30:13.207 UTC [124] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (35, 'eng', 'fluent'),(35, 'fra', 'fluent'),(35, 'deu', 'beginner'),(35, 'zho', 'beginner') RETURNING language_abilities.id
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] ERROR:  insert or update on table "language_abilities" violates foreign key constraint "fk_language_abilities_language_code_languages"
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] DETAIL:  Key (language_code)=(zho) is not present in table "languages".
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] STATEMENT:  INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (35, 'eng', 'fluent'),(35, 'fra', 'fluent'),(35, 'deu', 'beginner'),(35, 'zho', 'beginner') RETURNING language_abilities.id
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] LOG:  statement: ROLLBACK
backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionVisited.user' will copy column users.id to column regions_visited.user_id, which conflicts with relationship(s): 'User.regions_visited' (copies users.id to regions_visited.user_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_visited"' to the 'RegionVisited.user' relationship.
backend_1   |   new_user = User(
backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionVisited.region' will copy column regions.code to column regions_visited.region_code, which conflicts with relationship(s): 'User.regions_visited' (copies regions.code to regions_visited.region_code). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_visited"' to the 'RegionVisited.region' relationship.
backend_1   |   new_user = User(
backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionLived.user' will copy column users.id to column regions_lived.user_id, which conflicts with relationship(s): 'User.regions_lived' (copies users.id to regions_lived.user_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_lived"' to the 'RegionLived.user' relationship.
backend_1   |   new_user = User(
backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionLived.region' will copy column regions.code to column regions_lived.region_code, which conflicts with relationship(s): 'User.regions_lived' (copies regions.code to regions_lived.region_code). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_lived"' to the 'RegionLived.region' relationship.
backend_1   |   new_user = User(
backend_1   | 2021-08-10 19:30:13,209: dummy_data: Failed to insert dummy users, is it already inserted?
backend_1   | 2021-08-10 19:30:13,209: dummy_data: Adding dummy communities
postgres_1  | 2021-08-10 19:30:13.209 UTC [124] LOG:  statement: SELECT 1
postgres_1  | 2021-08-10 19:30:13.210 UTC [124] LOG:  statement: BEGIN
postgres_1  | 2021-08-10 19:30:13.211 UTC [124] LOG:  statement: SELECT count(*) AS count_1
postgres_1  |   FROM nodes
postgres_1  | 2021-08-10 19:30:13.218 UTC [124] LOG:  statement: SELECT users.id, users.username, users.email, users.hashed_password, users.phone, ST_AsEWKB(users.geom) AS geom, users.geom_radius, users.city, users.hometown, users.joined, users.last_active, users.last_notified_message_id, users.last_notified_request_message_id, users.name, users.gender, users.pronouns, users.birthdate, users.full_name, users.avatar_key, users.hosting_status, users.meetup_status, users.community_standing, users.occupation, users.education, users.about_me, users.my_travels, users.things_i_like, users.about_place, users.additional_information, users.is_banned, users.is_deleted, users.is_superuser, users.max_guests, users.last_minute, users.has_pets, users.accepts_pets, users.pet_details, users.has_kids, users.accepts_kids, users.kid_details, users.has_housemates, users.housemate_details, users.wheelchair_accessible, users.smoking_allowed, users.smokes_at_home, users.drinking_allowed, users.drinks_at_home, users.other_host_info, users.sleeping_arrangement, users.sleeping_details, users.area, users.house_rules, users.parking, users.parking_details, users.camping_ok, users.accepted_tos, users.accepted_community_guidelines, users.filled_contributor_form, users.onboarding_emails_sent, users.last_onboarding_email_sent, users.added_to_mailing_list, users.new_email, users.old_email_token, users.old_email_token_created, users.old_email_token_expiry, users.need_to_confirm_via_old_email, users.new_email_token, users.new_email_token_created, users.new_email_token_expiry, users.need_to_confirm_via_new_email, users.phone_verification_token, users.phone_verification_sent, users.phone_verification_verified, users.phone_verification_attempts, users.stripe_customer_id
postgres_1  |   FROM users
postgres_1  |   WHERE users.username IN ('aapeli', 'itsi', 'lucas', 'val')
postgres_1  | 2021-08-10 19:30:13.222 UTC [124] LOG:  statement: SELECT users.id, users.username, users.email, users.hashed_password, users.phone, ST_AsEWKB(users.geom) AS geom, users.geom_radius, users.city, users.hometown, users.joined, users.last_active, users.last_notified_message_id, users.last_notified_request_message_id, users.name, users.gender, users.pronouns, users.birthdate, users.full_name, users.avatar_key, users.hosting_status, users.meetup_status, users.community_standing, users.occupation, users.education, users.about_me, users.my_travels, users.things_i_like, users.about_place, users.additional_information, users.is_banned, users.is_deleted, users.is_superuser, users.max_guests, users.last_minute, users.has_pets, users.accepts_pets, users.pet_details, users.has_kids, users.accepts_kids, users.kid_details, users.has_housemates, users.housemate_details, users.wheelchair_accessible, users.smoking_allowed, users.smokes_at_home, users.drinking_allowed, users.drinks_at_home, users.other_host_info, users.sleeping_arrangement, users.sleeping_details, users.area, users.house_rules, users.parking, users.parking_details, users.camping_ok, users.accepted_tos, users.accepted_community_guidelines, users.filled_contributor_form, users.onboarding_emails_sent, users.last_onboarding_email_sent, users.added_to_mailing_list, users.new_email, users.old_email_token, users.old_email_token_created, users.old_email_token_expiry, users.need_to_confirm_via_old_email, users.new_email_token, users.new_email_token_created, users.new_email_token_expiry, users.need_to_confirm_via_new_email, users.phone_verification_token, users.phone_verification_sent, users.phone_verification_verified, users.phone_verification_attempts, users.stripe_customer_id
postgres_1  |   FROM users
postgres_1  |   WHERE users.username IN ('kellyt', 'misspoptart', 'debbie', 'joshua', 'chagai')
postgres_1  | 2021-08-10 19:30:13.224 UTC [124] LOG:  statement: ROLLBACK
backend_1   | 2021-08-10 19:30:13,225: __main__: Unhandled exception
backend_1   | Traceback (most recent call last):
backend_1   |   File "src/app.py", line 75, in <module>
backend_1   |     add_dummy_data()
backend_1   |   File "/app/src/dummy_data.py", line 371, in add_dummy_data
backend_1   |     add_dummy_communities()
backend_1   |   File "/app/src/dummy_data.py", line 225, in add_dummy_communities
backend_1   |     creator_user=admins[0],
backend_1   | IndexError: list index out of range
app_backend_1 exited with code 1

Am I doing something wrong? I followed the instructions on the readme in the /app directory.

Indeed looks like a bug! Thanks for reporting; I'll have a look soon.

This seems to be the culprit:
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] ERROR:  insert or update on table "language_abilities" violates foreign key constraint "fk_language_abilities_language_code_languages"
postgres_1  | 2021-08-10 19:30:13.208 UTC [124] DETAIL:  Key (language_code)=(zho) is not present in table "languages".

@faizjamil: please try on this branch, it should work: https://github.com/Couchers-org/couchers/pull/1800

Thanks, uhh how do I test that? I tried running a git checkout command to switch to that branch but got
error: pathspec 'backend/bugfix/fix-dummy-data' did not match any file(s) known to git

Do a git pull before the checkout

It gave me this command to try out, don't work on either WSL or Windows
git branch --set-upstream-to=origin/<branch> backend/bugfix/fix-dummy-data

Ok, fixed my problem (was using my own forked copy by mistake)
made sure to switch to the branch in that PR, still got this when trying to build the image
backend_1   | 2021-08-10 22:12:20,652: __main__: Checking DB connection postgres_1  | 2021-08-10 22:12:20.674 UTC [35] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:20.675 UTC [35] LOG:  statement: SELECT t.oid, typarray postgres_1  |   FROM pg_type t JOIN pg_namespace ns postgres_1  |       ON typnamespace = ns.oid postgres_1  |   WHERE typname = 'hstore'; postgres_1  | postgres_1  | 2021-08-10 22:12:20.680 UTC [35] LOG:  statement: ROLLBACK postgres_1  | 2021-08-10 22:12:20.681 UTC [35] LOG:  statement: BEGIN backend_1   | 2021-08-10 22:12:20,686: __main__: Running DB migrations postgres_1  | 2021-08-10 22:12:20.681 UTC [35] LOG:  statement: select version() postgres_1  | 2021-08-10 22:12:20.682 UTC [35] LOG:  statement: select current_schema() postgres_1  | 2021-08-10 22:12:20.682 UTC [35] LOG:  statement: show transaction isolation level postgres_1  | 2021-08-10 22:12:20.683 UTC [35] LOG:  statement: show standard_conforming_strings postgres_1  | 2021-08-10 22:12:20.683 UTC [35] LOG:  statement: ROLLBACK postgres_1  | 2021-08-10 22:12:20.685 UTC [35] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:20.685 UTC [35] LOG:  statement: SELECT 42; postgres_1  | 2021-08-10 22:12:20.686 UTC [35] LOG:  statement: COMMIT postgres_1  | 2021-08-10 22:12:20.718 UTC [36] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:20.719 UTC [36] LOG:  statement: SELECT t.oid, typarray postgres_1  |   FROM pg_type t JOIN pg_namespace ns postgres_1  |       ON typnamespace = ns.oid postgres_1  |   WHERE typname = 'hstore'; postgres_1  | backend_1   | 2021-08-10 22:12:20,726: alembic.runtime.migration: Context impl PostgresqlImpl. postgres_1  | 2021-08-10 22:12:20.722 UTC [36] LOG:  statement: ROLLBACK backend_1   | 2021-08-10 22:12:20,727: alembic.runtime.migration: Will assume transactional DDL. postgres_1  | 2021-08-10 22:12:20.723 UTC [36] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:20.723 UTC [36] LOG:  statement: select version() postgres_1  | 2021-08-10 22:12:20.723 UTC [36] LOG:  statement: select current_schema() postgres_1  | 2021-08-10 22:12:20.724 UTC [36] LOG:  statement: show transaction isolation level postgres_1  | 2021-08-10 22:12:20.724 UTC [36] LOG:  statement: show standard_conforming_strings postgres_1  | 2021-08-10 22:12:20.725 UTC [36] LOG:  statement: ROLLBACK postgres_1  | 2021-08-10 22:12:20.728 UTC [36] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:20.728 UTC [36] LOG:  statement: select relname from pg_class c join pg_namespace n on n.oid=c.relnamespace where pg_catalog.pg_table_is_visible(c.oid) and relname='alembic_version' postgres_1  | 2021-08-10 22:12:20.732 UTC [36] LOG:  statement: SELECT alembic_version.version_num postgres_1  |   FROM alembic_version postgres_1  | 2021-08-10 22:12:21.143 UTC [36] LOG:  statement: COMMIT backend_1   | 2021-08-10 22:12:21,144: dummy_data: Adding dummy users postgres_1  | 2021-08-10 22:12:21.427 UTC [35] LOG:  statement: SELECT 1 postgres_1  | 2021-08-10 22:12:21.435 UTC [35] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:21.435 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('aapeli'<EMAIL_ADDRESS>'\x246172676f6e32696424763d3139246d3d36353533362c743d322c703d31244a504770654d513671703944667130527931397765672452306b767753557a687161386e68733546434661324d6b4251707138436936586359585a57677a6f692f67'::bytea, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (-73.9616 40.8086)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 500, 'Morningside Heights, New York City', NULL, 0, 'Aapeli Vuorinen', 'Male', NULL, '1990-03-02'::date, NULL, NULL, 'can_host', NULL, 0.87, 'Mathematician', NULL, 'Some generic stuff.', NULL, NULL, 'About Aapeli''s place', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.462 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('itsi'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (151.18896 -33.89079)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1200, 'Sydney, New South Wales, Australia', NULL, 0, 'Itsi Weinstock', 'Male', NULL, '1995-11-02'::date, NULL, NULL, NULL, NULL, 0.41, 'Mathematician', NULL, 'Hey, my name’s Itsi (like the spider), from Australia.  I''ve been a teacher, researcher, comedy writer, violin performer and a great cook for dinners with my friends. postgres_1  | postgres_1  |   I like keeping very busy when I travel. If you''ve got any ideas for things to do, please drag me along! I love meeting energetic and funny people and organising small trips to go on with anyone I can wrangle together. Examples include hiking around wineries in Georgia, sailing along the Nile for a few days and exploring caves in Mexico. postgres_1  | postgres_1  |   Sharing food is a must! You can try so many more things that way.', NULL, NULL, 'About Itsi''s place', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.466 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (64, 'eng', 'fluent'),(64, 'fin', 'fluent') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.476 UTC [35] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (64, 'AUS'),(64, 'FIN'),(64, 'SWE'),(64, 'USA') RETURNING regions_lived.id postgres_1  | 2021-08-10 22:12:21.483 UTC [35] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (64, 'AUS') RETURNING regions_visited.id postgres_1  | 2021-08-10 22:12:21.489 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('lucas'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (-0.1559 51.5216)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1763, 'London, UK', NULL, 0, 'Lucas Levin', 'Male', NULL, '1993-05-22'::date, NULL, NULL, 'can_host', NULL, 0.3, 'Musician', NULL, 'I hate travelling, I''m really closed minded, I''m unfriendly and socially awkward. Just kidding. postgres_1  | postgres_1  |   I love music, theatre, art. I enjoy few things more than a drink (or many) with friends (old or new) and good conversations about travelling, philosophy, politics, or the weather. I used to study chemistry. It was quite nice, but I abandoned it to follow my dreams. I''m a violist so my music tastes are pretty diverse, from gregorian chant to indie folk. Also electronic music! Currently studying at the Royal Academy of Music. [Here *is* my website](https://lucas-levin.com) postgres_1  | postgres_1  |   ## Some Markdown postgres_1  | postgres_1  |   Markdown is **loads** of fun. postgres_1  | postgres_1  |   * Just postgres_1  | postgres_1  |   * Look postgres_1  | postgres_1  |   * At postgres_1  | postgres_1  |   ** This indented postgres_1  | backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionVisited.user' will copy column users.id to column regions_visited.user_id, which conflicts with relationship(s): 'User.regions_visited' (copies users.id to regions_visited.user_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_visited"' to the 'RegionVisited.user' relationship. postgres_1  |   ** List. **Wow!** ~~It sucks~~', NULL, NULL, '| Syntax      | Description | Test Text     | backend_1   |   new_user = User( postgres_1  |   | :---        |    :----:   |          ---: | backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionVisited.region' will copy column regions.code to column regions_visited.region_code, which conflicts with relationship(s): 'User.regions_visited' (copies regions.code to regions_visited.region_code). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_visited"' to the 'RegionVisited.region' relationship. postgres_1  |   | He|ader      | Title       | Here''s this   | backend_1   |   new_user = User( postgres_1  |   | Paragraph   | Text        | And more      | backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionLived.user' will copy column users.id to column regions_lived.user_id, which conflicts with relationship(s): 'User.regions_lived' (copies users.id to regions_lived.user_id). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_lived"' to the 'RegionLived.user' relationship. postgres_1  | backend_1   |   new_user = User( postgres_1  |   ``` backend_1   | /app/src/dummy_data.py:56: SAWarning: relationship 'RegionLived.region' will copy column regions.code to column regions_lived.region_code, which conflicts with relationship(s): 'User.regions_lived' (copies regions.code to regions_lived.region_code). If this is not the intention, consider if these relationships should be linked with back_populates, or if viewonly=True should be applied to one or more if they are read-only. For the less common case that foreign key constraints are partially overlapping, the orm.foreign() annotation can be used to isolate the columns that should be written towards.   To silence this warning, add the parameter 'overlaps="regions_lived"' to the 'RegionLived.region' relationship. postgres_1  |   Code goes in here backend_1   |   new_user = User( postgres_1  |   ``` backend_1   | 2021-08-10 22:12:21,526: dummy_data: Failed to insert dummy users, is it already inserted? postgres_1  | backend_1   | 2021-08-10 22:12:21,526: dummy_data: Adding dummy communities postgres_1  |   - [x] Fill out my profile backend_1   | 2021-08-10 22:12:21,550: __main__: Unhandled exception postgres_1  |   - [x] ??? backend_1   | Traceback (most recent call last): postgres_1  |   - [ ] Profit backend_1   |   File "src/app.py", line 75, in <module> postgres_1  | backend_1   |     add_dummy_data() postgres_1  |   😂 backend_1   |   File "/app/src/dummy_data.py", line 371, in add_dummy_data postgres_1  | backend_1   |     add_dummy_communities() postgres_1  |   Cat backend_1   |   File "/app/src/dummy_data.py", line 225, in add_dummy_communities postgres_1  |   ![Cat](https://i.redd.it/1j5mglxe6ys31.jpg)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id backend_1   |     creator_user=admins[0], postgres_1  | 2021-08-10 22:12:21.491 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (65, 'eng', 'conversational'),(65, 'jpn', 'fluent') RETURNING language_abilities.id backend_1   | IndexError: list index out of range postgres_1  | 2021-08-10 22:12:21.492 UTC [35] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (65, 'AUS'),(65, 'PRK') RETURNING regions_lived.id postgres_1  | 2021-08-10 22:12:21.494 UTC [35] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (65, 'CUB'),(65, 'CZE'),(65, 'EGY'),(65, 'GBR'),(65, 'GEO'),(65, 'DEU'),(65, 'GRC'),(65, 'HKG'),(65, 'LAO'),(65, 'MEX'),(65, 'MMR'),(65, 'NLD'),(65, 'ESP'),(65, 'THA'),(65, 'VNM') RETURNING regions_visited.id postgres_1  | 2021-08-10 22:12:21.498 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('kellyt'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (103.8517 1.2908)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1892, 'Singapore', NULL, 0, 'Kelly', 'Female', NULL, '1995-01-01'::date, NULL, NULL, 'cant_host', NULL, 0.97, '', NULL, 'Not much here.', NULL, NULL, 'Not much here either.', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.500 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (66, 'eng', 'fluent'),(66, 'fra', 'fluent'),(66, 'deu', 'beginner'),(66, 'cmn', 'beginner') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.502 UTC [35] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (66, 'AUS'),(66, 'GBR'),(66, 'FRA') RETURNING regions_lived.id postgres_1  | 2021-08-10 22:12:21.503 UTC [35] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (66, 'AUS'),(66, 'GBR'),(66, 'TWN') RETURNING regions_visited.id postgres_1  | 2021-08-10 22:12:21.507 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('val'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (153.4139 -28.0033)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 422, 'Gold Coast, Australia', NULL, 0, 'Val Natanelov', 'Male', NULL, '1985-01-01'::date, NULL, NULL, 'cant_host', NULL, 0.82, 'Strategist', NULL, 'I didn''t write this.', NULL, NULL, 'About Val''s place', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.509 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (67, 'eng', 'conversational') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.510 UTC [35] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (67, 'SGP') RETURNING regions_lived.id postgres_1  | 2021-08-10 22:12:21.511 UTC [35] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (67, 'SGP') RETURNING regions_visited.id postgres_1  | 2021-08-10 22:12:21.515 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('misspoptart'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (-70.2559 43.6614)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 1312, 'Portland, Maine, USA', NULL, 0, 'Vivan', 'Female', NULL, '1977-04-18'::date, NULL, NULL, 'can_host', NULL, 0.99, 'Paraglider', NULL, 'I’m sooooo cool. ☺', NULL, NULL, 'It’s a couch in a house in a city in a country on EARTH', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.516 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (68, 'eng', 'fluent') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.517 UTC [35] LOG:  statement: INSERT INTO regions_lived (user_id, region_code) VALUES (68, 'AUS') RETURNING regions_lived.id postgres_1  | 2021-08-10 22:12:21.518 UTC [35] LOG:  statement: INSERT INTO regions_visited (user_id, region_code) VALUES (68, 'AUS') RETURNING regions_visited.id postgres_1  | 2021-08-10 22:12:21.521 UTC [35] LOG:  statement: INSERT INTO users (username, email, hashed_password, geom, geom_radius, city, hometown, last_notified_message_id, name, gender, pronouns, birthdate, full_name, avatar_key, hosting_status, meetup_status, community_standing, occupation, education, about_me, my_travels, things_i_like, about_place, additional_information, max_guests, last_minute, has_pets, accepts_pets, pet_details, has_kids, accepts_kids, kid_details, has_housemates, housemate_details, wheelchair_accessible, smoking_allowed, smokes_at_home, drinking_allowed, drinks_at_home, other_host_info, sleeping_arrangement, sleeping_details, area, house_rules, parking, parking_details, camping_ok, accepted_tos, last_onboarding_email_sent, new_email, old_email_token, old_email_token_created, old_email_token_expiry, need_to_confirm_via_old_email, new_email_token, new_email_token_created, new_email_token_expiry, need_to_confirm_via_new_email, stripe_customer_id) VALUES ('debbie'<EMAIL_ADDRESS>NULL, CAST(CAST(ST_GeogFromText('SRID=4326;POINT (149.12443 -35.30819)') AS geography(POINT,4326)) AS geometry(POINT,4326)), 10, 'Canberra, ACT, Australia', NULL, 0, 'Deborah Barb', 'Female', NULL, '1980-12-12'::date, NULL, NULL, 'cant_host', NULL, 0.22, 'Teacher', NULL, 'I''m a fun loving teacher with 2 dogs and a passion for biology. I love to travel and try all the local food.', NULL, NULL, 'I live in a small apartment in the centre of the city, I have a spare room you can use and you must love dogs (or at least a little bit haha)', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL) RETURNING users.id postgres_1  | 2021-08-10 22:12:21.524 UTC [35] LOG:  statement: INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (69, 'ara', 'fluent'),(69, 'hun', 'fluent') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.525 UTC [35] ERROR:  insert or update on table "language_abilities" violates foreign key constraint "fk_language_abilities_language_code_languages" postgres_1  | 2021-08-10 22:12:21.525 UTC [35] DETAIL:  Key (language_code)=(ara) is not present in table "languages". postgres_1  | 2021-08-10 22:12:21.525 UTC [35] STATEMENT:  INSERT INTO language_abilities (user_id, language_code, fluency) VALUES (69, 'ara', 'fluent'),(69, 'hun', 'fluent') RETURNING language_abilities.id postgres_1  | 2021-08-10 22:12:21.526 UTC [35] LOG:  statement: ROLLBACK postgres_1  | 2021-08-10 22:12:21.527 UTC [35] LOG:  statement: SELECT 1 postgres_1  | 2021-08-10 22:12:21.529 UTC [35] LOG:  statement: BEGIN postgres_1  | 2021-08-10 22:12:21.529 UTC [35] LOG:  statement: SELECT count(*) AS count_1 postgres_1  |   FROM nodes postgres_1  | 2021-08-10 22:12:21.542 UTC [35] LOG:  statement: SELECT users.id, users.username, users.email, users.hashed_password, users.phone, ST_AsEWKB(users.geom) AS geom, users.geom_radius, users.city, users.hometown, users.joined, users.last_active, users.last_notified_message_id, users.last_notified_request_message_id, users.name, users.gender, users.pronouns, users.birthdate, users.full_name, users.avatar_key, users.hosting_status, users.meetup_status, users.community_standing, users.occupation, users.education, users.about_me, users.my_travels, users.things_i_like, users.about_place, users.additional_information, users.is_banned, users.is_deleted, users.is_superuser, users.max_guests, users.last_minute, users.has_pets, users.accepts_pets, users.pet_details, users.has_kids, users.accepts_kids, users.kid_details, users.has_housemates, users.housemate_details, users.wheelchair_accessible, users.smoking_allowed, users.smokes_at_home, users.drinking_allowed, users.drinks_at_home, users.other_host_info, users.sleeping_arrangement, users.sleeping_details, users.area, users.house_rules, users.parking, users.parking_details, users.camping_ok, users.accepted_tos, users.accepted_community_guidelines, users.filled_contributor_form, users.onboarding_emails_sent, users.last_onboarding_email_sent, users.added_to_mailing_list, users.new_email, users.old_email_token, users.old_email_token_created, users.old_email_token_expiry, users.need_to_confirm_via_old_email, users.new_email_token, users.new_email_token_created, users.new_email_token_expiry, users.need_to_confirm_via_new_email, users.phone_verification_token, users.phone_verification_sent, users.phone_verification_verified, users.phone_verification_attempts, users.stripe_customer_id postgres_1  |   FROM users postgres_1  |   WHERE users.username IN ('aapeli', 'itsi', 'lucas', 'val') postgres_1  | 2021-08-10 22:12:21.546 UTC [35] LOG:  statement: SELECT users.id, users.username, users.email, users.hashed_password, users.phone, ST_AsEWKB(users.geom) AS geom, users.geom_radius, users.city, users.hometown, users.joined, users.last_active, users.last_notified_message_id, users.last_notified_request_message_id, users.name, users.gender, users.pronouns, users.birthdate, users.full_name, users.avatar_key, users.hosting_status, users.meetup_status, users.community_standing, users.occupation, users.education, users.about_me, users.my_travels, users.things_i_like, users.about_place, users.additional_information, users.is_banned, users.is_deleted, users.is_superuser, users.max_guests, users.last_minute, users.has_pets, users.accepts_pets, users.pet_details, users.has_kids, users.accepts_kids, users.kid_details, users.has_housemates, users.housemate_details, users.wheelchair_accessible, users.smoking_allowed, users.smokes_at_home, users.drinking_allowed, users.drinks_at_home, users.other_host_info, users.sleeping_arrangement, users.sleeping_details, users.area, users.house_rules, users.parking, users.parking_details, users.camping_ok, users.accepted_tos, users.accepted_community_guidelines, users.filled_contributor_form, users.onboarding_emails_sent, users.last_onboarding_email_sent, users.added_to_mailing_list, users.new_email, users.old_email_token, users.old_email_token_created, users.old_email_token_expiry, users.need_to_confirm_via_old_email, users.new_email_token, users.new_email_token_created, users.new_email_token_expiry, users.need_to_confirm_via_new_email, users.phone_verification_token, users.phone_verification_sent, users.phone_verification_verified, users.phone_verification_attempts, users.stripe_customer_id postgres_1  |   FROM users postgres_1  |   WHERE users.username IN ('kellyt', 'misspoptart', 'debbie', 'joshua', 'chagai') postgres_1  | 2021-08-10 22:12:21.549 UTC [35] LOG:  statement: ROLLBACK backend_1 exited with code 1

So Postgres no longer exits, but it's been doing this for the past 15-20 minutes and, as you can see, it does this once per second.
postgres_1  | 2021-08-11 16:26:48.928 UTC [36] LOG:  statement: COMMIT postgres_1  | 2021-08-11 16:26:49.931 UTC [38] LOG:  statement: SELECT 1 postgres_1  | 2021-08-11 16:26:49.932 UTC [38] LOG:  statement: SET default_transaction_isolation TO DEFAULT postgres_1  | 2021-08-11 16:26:49.933 UTC [38] LOG:  statement: BEGIN ISOLATION LEVEL REPEATABLE READ postgres_1  | 2021-08-11 16:26:49.933 UTC [38] LOG:  statement: SELECT background_jobs.id, background_jobs.job_type, background_jobs.state, background_jobs.queued, background_jobs.next_attempt_after, background_jobs.try_count, background_jobs.max_tries, background_jobs.payload, background_jobs.failure_info postgres_1  |   FROM background_jobs postgres_1  |   WHERE background_jobs.next_attempt_after <= now() AND background_jobs.try_count < background_jobs.max_tries AND (background_jobs.state = 'pending' OR background_jobs.state = 'error') FOR UPDATE SKIP LOCKED postgres_1  | 2021-08-11 16:26:49.934 UTC [38] LOG:  statement: COMMIT postgres_1  | 2021-08-11 16:26:50.937 UTC [37] LOG:  statement: SELECT 1 postgres_1  | 2021-08-11 16:26:50.938 UTC [37] LOG:  statement: SET default_transaction_isolation TO DEFAULT postgres_1  | 2021-08-11 16:26:50.939 UTC [37] LOG:  statement: BEGIN ISOLATION LEVEL REPEATABLE READ postgres_1  | 2021-08-11 16:26:50.939 UTC [37] LOG:  statement: SELECT background_jobs.id, background_jobs.job_type, background_jobs.state, background_jobs.queued, background_jobs.next_attempt_after, background_jobs.try_count, background_jobs.max_tries, background_jobs.payload, background_jobs.failure_info postgres_1  |   FROM background_jobs postgres_1  |   WHERE background_jobs.next_attempt_after <= now() AND background_jobs.try_count < background_jobs.max_tries AND (background_jobs.state = 'pending' OR background_jobs.state = 'error') FOR UPDATE SKIP LOCKED postgres_1  | 2021-08-11 16:26:50.940 UTC [37] LOG:  statement: COMMIT postgres_1  | 2021-08-11 16:26:51.943 UTC [36] LOG:  statement: SELECT 1 postgres_1  | 2021-08-11 16:26:51.944 UTC [36] LOG:  statement: SET default_transaction_isolation TO DEFAULT postgres_1  | 2021-08-11 16:26:51.945 UTC [36] LOG:  statement: BEGIN ISOLATION LEVEL REPEATABLE READ postgres_1  | 2021-08-11 16:26:51.945 UTC [36] LOG:  statement: SELECT background_jobs.id, background_jobs.job_type, background_jobs.state, background_jobs.queued, background_jobs.next_attempt_after, background_jobs.try_count, background_jobs.max_tries, background_jobs.payload, background_jobs.failure_info postgres_1  |   FROM background_jobs postgres_1  |   WHERE background_jobs.next_attempt_after <= now() AND background_jobs.try_count < background_jobs.max_tries AND (background_jobs.state = 'pending' OR background_jobs.state = 'error') FOR UPDATE SKIP LOCKED postgres_1  | 2021-08-11 16:26:51.946 UTC [36] LOG:  statement: COMMIT ^[[B^[[B^[[Bpostgres_1  | 2021-08-11 16:26:52.949 UTC [38] LOG:  statement: SELECT 1 postgres_1  | 2021-08-11 16:26:52.950 UTC [38] LOG:  statement: SET default_transaction_isolation TO DEFAULT postgres_1  | 2021-08-11 16:26:52.951 UTC [38] LOG:  statement: BEGIN ISOLATION LEVEL REPEATABLE READ postgres_1  | 2021-08-11 16:26:52.951 UTC [38] LOG:  statement: SELECT background_jobs.id, background_jobs.job_type, background_jobs.state, background_jobs.queued, background_jobs.next_attempt_after, background_jobs.try_count, background_jobs.max_tries, background_jobs.payload, background_jobs.failure_info postgres_1  |   FROM background_jobs postgres_1  |   WHERE background_jobs.next_attempt_after <= now() AND background_jobs.try_count < background_jobs.max_tries AND (background_jobs.state = 'pending' OR background_jobs.state = 'error') FOR UPDATE SKIP LOCKED postgres_1  | 2021-08-11 16:26:52.953 UTC [38] LOG:  statement: COMMIT postgres_1  | 2021-08-11 16:26:53.956 UTC [37] LOG:  statement: SELECT 1 postgres_1  | 2021-08-11 16:26:53.957 UTC [37] LOG:  statement: SET default_transaction_isolation TO DEFAULT postgres_1  | 2021-08-11 16:26:53.959 UTC [37] LOG:  statement: BEGIN ISOLATION LEVEL REPEATABLE READ postgres_1  | 2021-08-11 16:26:53.959 UTC [37] LOG:  statement: SELECT background_jobs.id, background_jobs.job_type, background_jobs.state, background_jobs.queued, background_jobs.next_attempt_after, background_jobs.try_count, background_jobs.max_tries, background_jobs.payload, background_jobs.failure_info postgres_1  |   FROM background_jobs postgres_1  |   WHERE background_jobs.next_attempt_after <= now() AND background_jobs.try_count < background_jobs.max_tries AND (background_jobs.state = 'pending' OR background_jobs.state = 'error') FOR UPDATE SKIP LOCKED postgres_1  | 2021-08-11 16:26:53.962 UTC [37] LOG:  statement: COMMI

That's normal: it means the backend is up and running correctly!


Screen  context buttons on expanded Docks

Merged https://github.com/uberfire/uberfire-extensions/commit/14888c859

@Rikkola ( @porcelli ) I totally agree with our comment. This is a copy and paste of here (https://github.com/porcelli-forks/uberfire/blob/master/uberfire-workbench/uberfire-workbench-client-views-bs2/src/main/java/org/uberfire/client/views/bs2/listbar/ListBarWidgetImpl.java#L498).
I keep that in that way because I'll soon review that mechanism with @porcelli .


Add expected behavior into document

[Enter feedback here]
Requirements for Key Vault firewall should mention User's public IP needs to be temporarily added into Key Vault's firewall before setting up Key Vault certificate, otherwise user will not be able to list the Key Vault in Azure Portal when they try to select certificate in step 6 of Add a key vault certificate
The reason behind this logic is that, when user select Key Vault via portal, the list call is initiated from user's browser, and if user's IP is not allowed in Key Vault's firewall, an error will pop up like below, and user will get confused which IP they should allow in the firewall.

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

ID: b9db9c9e-e856-8035-70f1-8c0b5608d55f
Version Independent ID: 3b800621-f33e-36b6-5ce9-a809dd227e52
Content: Secure API Management backend using client certificate authentication - Azure API Management
Content Source: articles/api-management/api-management-howto-mutual-certificates.md
Service: api-management
GitHub Login: @dlepow
Microsoft Alias: danlep

@yankeecharlie Thanks for the feedback! I have assigned the issue to the content author to investigate further and update the document as appropriate.

Jenny metaverse and all NFTS need to be updated and paid for their sticky
hand issues!!! Ridge article file scan locker crossing!! k5 Montero and
Amarco are waiting wayside with kisis turtle 21 and metahills, we don't
like getting flipped by bill jd.com or a1c.
On Fri, Apr 29, 2022, 03:16 MayankBargali-MSFT @.***>
wrote:

@yankeecharlie https://github.com/yankeecharlie Thanks for the
feedback! I have assigned the issue to the content author to investigate
further and update the document as appropriate.
—
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/azure-docs/issues/92201#issuecomment-1113010140,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYYHEUWZ7UHUHJE647RXUPLVHOLHJANCNFSM5UUJGYGA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

@yankeecharlie - Thanks for pointing out this issue. You are correct, and I've created a work item to add this information to the documentation in an upcoming doc sprint. According to our usual process, I'll proceed to close this issue. If you have further information or would like to discuss further, please tag me and I'll reopen the issue.
#please-close


Log with logging module in qiwis

I added logging parts.
One can check the logging as follows:

(The stack trace is printed by the logger, and the program is not dead, i.e., the exception is caught normally.)
If you are not familiar to logging, then I can make a test script for you.
This closes #180.

Then, please release this as the latest version!

Actually, there are several issues (#181, #182 and #184) left.


add a tree component

add a tree component

Please add English documentation. See brillout/awesome-vue-refactor#5 for a discussion whether we should accept non-English documented libraries or not.
(Closing this for now. Feel free to re-open. @kazupon I hope it's ok that I'm closing it:))


Score is not displaying in output csv file

final output score of a checked OMR is not displaying in the output csv file. It displays only 0 as the output in score column of a output csv file.

@dk-dinesh07 which sample are you running it on? Only some of the samples have a evaluation.json file in which the score column should get populated.

I have run sample 2 and sample 4.
Sample 4:
While running sample 4 it generates output in the table form in command prompt and output CSV file but in the CSV file it displays 0 mark (also for right answers) for all the questions marked.
Sample 2:
For sample 2 it does not show output in command prompt but generates output CSV file with 0 marks for all questions.

@dk-dinesh07 thanks for pointing this out. Actually for sample 4 the output is going into MultiMarkedFiles.csv because of some multi-marked answers. Score was not calculated by default for such cases, but it should be calculated as we're allowing multiple correct questions in the schema

Fixed sample4 locally after introducing a flag filter_out_multimarked_files in config which will default to false.

For sample2 it seems evaluation config inside a folder was not getting detected. Fixing that as well -