teleren/devto huggingface dataset:
ERROR: null" or "null pointer exception while invoking FlowService - Storage get operation
Tags: webmethods, cloud, integration, null
Published: 2023-04-13 09:58:36

---
title: ERROR: null" or "null pointer exception while invoking FlowService - Storage get operation
published: true
date: 2023-04-04 17:48:26 UTC
tags: webmethods, cloud, integration, null
canonical_url: https://tech.forums.softwareag.com/t/error-null-or-null-pointer-exception-while-invoking-flowservice-storage-get-operation/277240
---

In this post, we’ll talk about a problem that developers face when multiple “get” operations are involved in a FlowService.

The typical scenario is as follows: the first “get” operation is successful during runtime, but subsequent “get” operations result in a null pointer exception. This still occurs even if a list operation shows that both keys are being fetched from the same data store. The error message **“ERROR: null”** or **“null pointer exception”** will appear on the screen if the user tries to use more than one storage “get.”

For a better understanding, let’s learn some facts about the “get” operation:

> The “get” operation retrieves a value from a data store and locks the entry and the data store on behalf of the thread that invoked the operation.
> 
> Why does the operation lock the data store along with the entry?  
> This is done when the thread has the entry locked to prevent another thread from deleting the data store and the entries it contains.
> 
> This operation does not automatically release the lock on the data store or entry after performing the “get” operation. You need to ensure that the lock is released by calling the put or unlock operations. If you do not release the lock, [webMethods.io](http://webMethods.io) Integration will release the lock at the end of the FlowService execution.

The solution to the problem of not being able to use several “get” operations in a single flow is as follows:

> If you unlock the data store just after using the “get” operation, you should be able to use multiple “get” operations in a single flow.
> 
> You need to make sure to unlock the entry just after each “get” call so that it does not give that error. This will allow you to use “get” calls on other entries in the same store. By unlocking the entry, you’ll also unlock the datastore, allowing you to use “get” calls on other entries.

In a nutshell, if you’re facing an issue with the Storage “get” action failing during runtime, the solution is to explicitly unlock the entry just after each “get” operation by using the “ **unlock** ” operation. This way, you’ll be able to use multiple “get” operations in a single flow without encountering null pointer exceptions or other errors.

To know more about Storage services please follow below link:  
[FlowServices - webMethods.io Integration](https://docs.webmethods.io/integration/developer_guide/flowservices/#storage-services)

Hope this helps.  
Cheers!


[Read full topic](https://tech.forums.softwareag.com/t/error-null-or-null-pointer-exception-while-invoking-flowservice-storage-get-operation/277240)
Top 7 Digital Marketing Jobs for Freshers & How to Land One
Tags: digital, marketing, jobs, freshers
Published: 2023-04-04 17:45:43

Digital marketing is an ever-growing industry that offers numerous career opportunities for freshers. Here are the top 7 digital marketing jobs for freshers and tips on how to land one:

Digital Marketing Executive: As a digital marketing executive, your job would be to oversee all aspects of digital marketing campaigns, including SEO, SEM, social media marketing, email marketing, and content marketing. To land this job, you should have a basic understanding of digital marketing concepts and experience in managing digital marketing campaigns.

Social Media Manager: As a social media manager, your job would be to develop and execute social media marketing strategies to promote brand awareness, increase engagement, and drive traffic to the website. To land this job, you should have strong social media skills and experience in managing social media platforms.

SEO Executive: As an SEO executive, your job would be to optimize the website for search engines to increase its visibility and drive traffic. To land this job, you should have knowledge of SEO tools and techniques and experience in optimizing websites for search engines.

Content Writer: As a content writer, your job would be to create high-quality content that is engaging, informative, and SEO-friendly. To land this job, you should have excellent writing skills, a strong command of the English language, and experience in creating content for websites.
Receive notifications for all updates" is a rephrased version of "Get [free job alert](https://www.linkedin.com/newsletters/6991289996901068800/)"

Email Marketing Executive: As an email marketing executive, your job would be to create and execute email marketing campaigns to promote products or services, build customer relationships, and drive sales. To land this job, you should have experience in email marketing tools and techniques and excellent communication skills.

PPC Executive: As a PPC executive, your job would be to create and manage paid advertising campaigns on search engines and social media platforms to drive traffic and increase conversions. To land this job, you should have knowledge of PPC tools and techniques and experience in managing PPC campaigns.

Digital Marketing Analyst: As a digital marketing analyst, your job would be to analyze and report on the performance of digital marketing campaigns and provide insights and recommendations for improvement. To land this job, you should have strong analytical skills and experience in data analysis.

To land a digital marketing job as a fresher, you should have a basic understanding of digital marketing concepts, knowledge of digital marketing tools and techniques, and relevant experience or certification. You can also gain practical experience by working on your own projects, building a portfolio, and networking with industry professionals. Finally, be sure to highlight your skills and achievements in your resume and cover letter and prepare for your interview by researching the company and practicing your interview skills.
Begin Domains beta
Published: 2023-04-04 17:39:32

Today we're excited to announce the beta release of Begin Domains. This early access feature allows you to subscribe to a domain name and link it to a Begin application. You can subscribe to a domain name using the new `begin domains` command.

## Getting Started

### Deploy an application

First, you'll need to have an application deployed to Begin; this is free. To learn about deploying applications with Begin, check out the [Getting Started](https://begin.com/docs/) guide.

### Subscribe to a domain

Once you have an application deployed, you can subscribe to a domain name. Use the `begin domains add` command to both check the availability of a domain and get a checkout link for the domain.
For this example, I'll use `your-name.codes` as the domain name.

```shell
> begin domains add --domain your-name.codes
your-name.codes is available!
Subscribe here: https://api.begin.com/checkout/XHB1WDPM
```

Follow the checkout link to subscribe to the domain name. If the domain is not available, some suggestions will be provided.

### ⏳ Wait for DNS propagation

Once you've subscribed to a domain name, you'll need to wait for DNS propagation. Unfortunately, we can't do much to speed this along, but you can check the status of your domain with the `begin domains list` command. Add the `--verbose` flag to see additional details.

```shell
> begin domains list --verbose
```

### Link a domain to an environment

Now the fun part: link the new domain to an existing application environment. Use the `begin domains link` command to link a domain to an environment.

```shell
> cd my-app
> begin domains link --domain your-name.codes --env production
```

We'll provision the resources (SSL cert, DNS, etc.) for your app, so hang tight. Soon, you'll see your domain is linked!

```shell
> begin domains list
your-name.codes
└─→ my-app → "production"
```

## Learn More

[Find additional info on the new Domains feature in our docs.](https://begin.com/docs/cli/commands/domain-subscriptions) Including a roadmap of upcoming features.

[Read up on the `domains` command reference.](https://begin.com/docs/cli/commands/domains)
Moonly weekly progress update #43
Tags: nft, blockchain, saas, javascript
Published: 2023-04-04 17:25:10


## Moonly weekly progress update #43

![](https://cdn-images-1.medium.com/max/3200/1*iL2u2w1SpfZLse3HY90FYQ.png)

Hello everyone, how was your weekend? This week, Portfolio Tracker and Staking(Locking) features are being tested and prepared for production!
Then the real testers will be the holders and other projects who will use these features, and they will give us real feedback!

**Weekly developer progress:**

* Load NFTs from the database

* Fixed the bugs and deployed for custom notification

* Checking videos and docs provided for a multi-wallet

* Fixed the frontend multiple fetching issues for the blogs resolver

* Reviewed multi-wallet/linking PR, added very minor improvements to DB schema

* Deployed link multi-wallet

* Finished deploying the new five dev servers

* Resolved the historical issue and optimized it

* Shipped PT logs to our other servers

**Staking (Locking):**

* Create a resolver for fetching fungible tokens

* Added collection Info and Updated color on the staking item

* Added trait_count field on Collection-Info structure

* Fixed Reward issue at first load

* Show admin management section only for super admin

* Added stats info on the staking page

* Fixed a bug with Unstake Button on Authority Staking

* Created New UI for the NFT staking page, linked the data, and made it responsive for all screens

* Tried to fix the current wallet linking issue

* Reduced Nft item card size on Staking Page

* Fixed a bug related to reward count animation

* Removed Reward Token field from NFT-card

* Added $ sign before every token symbol

* Show NAN on the top info section when the reward is disabled

* Added Unstaked filter tab on Staking Page

* Added load more button for Staked NFT and Unstaked NFT tabs

* Filter tabs moved to dropdown and left aligned

* Fixed the bug with Multiselect when the UserPool account is not initialized

**Work on the Ethereum collections market data:**

* Improved the Update Stats function

* Finished the Parser improvement

Check out our latest blog posts:

[https://moon.ly/blog/bittrex-shuts-down-us-exchange-due-to-regulatory-crackdowns/](https://moon.ly/blog/bittrex-shuts-down-us-exchange-due-to-regulatory-crackdowns/)

Upcoming NFT collections:

[https://moon.ly/nft/iron-paw-gang](https://moon.ly/nft/iron-paw-gang)

[https://moon.ly/nft/queens-of-ethereum-mintanium](https://moon.ly/nft/queens-of-ethereum-mintanium)

[https://moon.ly/nft/outlanders](https://moon.ly/nft/outlanders)

[https://moon.ly/nft/dope-bears-club](https://moon.ly/nft/dope-bears-club)

Minted projects worth mentioning:

[https://moon.ly/nft/degenerate-ape-academy](https://moon.ly/nft/degenerate-ape-academy)

[https://moon.ly/nft/abc-470](https://moon.ly/nft/abc-470)

[https://moon.ly/nft/oogy](https://moon.ly/nft/oogy)

[https://moon.ly/nft/lily](https://moon.ly/nft/lily)

[https://moon.ly/nft/y00ts](https://moon.ly/nft/y00ts)
Three JS Examples : 4. Three js geometry animation
Tags: threejs, css, design, webdev
Published: 2023-04-04 16:58:50

Three.js is a cross-browser JavaScript library and application programming interface used to create and display animated 3D computer graphics in a web browser using WebGL.  

[Three js docs](https://threejs.org/docs/)

---
 

## Three js geometry animation
---

{% youtube 77kAUoODRdc %}


 ---
### [Source code](https://democoding.netlify.app/threejs/three-js-geometry-animation)

---

{% gist https://gist.github.com/amitSharma7741/febf0d9ce1fbb143c3f6b290eb031182 %}
 
---
---
## For more information

1. Check my GitHub profile
[https://github.com/amitSharma7741](https://github.com/amitSharma7741)

2. Subscribe my Youtube Channel 
[https://www.youtube.com/@democode](https://www.youtube.com/@democode) 

3. Check out my Fiver profile if you need any freelancing work
[https://www.fiverr.com/amit_sharma77](https://www.fiverr.com/amit_sharma77)

4. Follow me on Instagram
[https://www.instagram.com/fromgoodthings/](https://www.instagram.com/fromgoodthings/)

5. Check out my Facebook Page 
[Programming memes by Coder](https://www.facebook.com/programmingmemesbycoders)

6. Linktree
[https://linktr.ee/jonSnow77](https://linktr.ee/jonSnow77)

 

---
---

{% instagram CoukQjbuwW3 %}
How did you know?
Tags: interviewquestions, interviewprep, webdev, ruby
Published: 2023-04-04 16:52:35


> __'At what point did you consider yourself a developer?'__
 _Ian Douglas_

I was reading Douglas' newsletter about preparing for behavioral questions in interviews. This has not been the first time I have been asked that question but it is the first time I felt I have an answer.

Reflecting back on the last year. I think I struggled with the idea that software development has always been something that I was capable of. I found myself questioning my self often, and at times being way too hard on myself. But finding this career, knowing that it was out there and that it would end up checking all the boxes for me.

I started my career in communications because it was something that I was good at and was comfortable in it. I learned a lot but not too much. In a lot of ways it reinforced my understanding about how things in the world worked. But I think that was what ended up fueling my career change in the end. The yearning for something more...tangible and challenging. Don't get me wrong communications is a tough career but it wasn't challenging for me in the ways that I wanted to challenged. In technology I have found this endless well for knowledge. The depth of which, has been so exciting to explore. For me technology has not been a chore to learn, it has been stimulating.

March 3, 2022, was when I decided to make the change to embrace the challenge that comes with switching careers. Honestly, so far it has been one of the most fulfilling choices I have made in my life thus far.
IST 256 week 12 Homework
Tags: beginners, webdev, tutorial
Published: 2023-04-03 01:10:01

## Progress in development
Currently we have managed to finish the actual badge that will be rendering and have a working open/close state variable that can be access by other parts but also changes the icon used in the badge.
## Relation between search and rendering
We haven't managed to get the inner workings of the search feature to work yet and that has been our biggest stumbling block. However once that part is finished it will simply be a matter of returning a boolean to our update state method that opens/closes the badges as needed.
## Rough outline of this process

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k4x6tql5zpekszgake9i.png)

## Real-world use case of this project
One area of business that could benefit from a micro-service architecture are live-streaming platforms (Twitch, YouTube live etc.). These kind of platforms thrive on user/viewer interaction and thus need to quickly show the creator as well as other users what has been said. Without the use of a micro-frontend this could mean have to refresh every single time a user says something. This is both time consuming and impractical both for the streamer as well as the audience. Using a micro-frontend we can say time and energy by having the front dynamically grab the information sent by the viewer and having it populate the frontend so that it updates or "updates" without having to refresh the page to see them. This would allow for both quicker and better interaction since there would be less pause between question and response as well as need for people to constantly refresh the page thus taking away from their experience.

## Question I have

1. I can't get my head around the best way to create the actual boolean/method to tell the state to update
2. I have had trouble with vercel/vercel dev to try and see what the backend-frontend look like but every time I use it (even on the last project) I just get 404 not found even after a fresh install.

## Link to project
[Current State](https://github.com/RasAIGhul/project-2-badge-list)
how to change button color on press in Flutter
Tags: flutter
Published: 2023-04-04 16:02:19

{% embed https://youtu.be/J4ZLit9U6Sg %}

```
import 'package:flutter/material.dart';

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const Home(),
      debugShowCheckedModeBanner: false,
    );
  }
}

class Home extends StatefulWidget {
  const Home({super.key});

  @override
  State<Home> createState() => _HomeState();
}

class _HomeState extends State<Home> {
  bool isPressed = false;
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ElevatedButton(
          style: ElevatedButton.styleFrom(
              backgroundColor: isPressed ? Colors.black : Colors.blue),
          onPressed: () {
            setState(() {
              isPressed = !isPressed;
            });
          },
          child: Text('Press Here'),
        ),
      ),
    );
  }
}

```
Power Automate - How to solve missing Date/Time values when using Excel Forward Slash (/) in Column Header
Tags: sharepoint, sharepointonline, powerautomate, powerplatform
Published: 2023-04-04 15:43:14


### Problem

There is a weird quirk when extracting values from Excel spreadsheets to SharePoint lists using Power Automate. This issue only happens when <u>using forward slashes in column headers specifically for Date/Time cells</u>

Here is my Excel Online spreadsheet. The **Date/Time** column is of Date Time format.
![Excel](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jgg0gk2fgdxezs8u5yil.png)


The values will be stored in a SharePoint list.

Here is how a typical flow for such will look like. Pay attention to the **Date/Time** column.

![SP1](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wt0ty1kcfqkuvktknily.png)

After running, there will be no errors. However, as seen below, there will be no values in the **Date** column in SharePoint list

![SP2](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pwgyxzhi0dzjwtg5sy3h.png)


If you click on **Edit** once more, it will show that the value of the **Date/Time** Excel column header has changed to _Date~1Time_


![Converted column title](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/udwrwn9l9klpv40v1k17.png)

---

### Solution

Use an expression instead for such a column. For my case, my column is labelled as **Date/Time** and the **Apply to each** control's name is "Apply to each", hence it will be:

`items('Apply_to_each')?[concat('Date', '/', 'Time')]`


Honestly, I am not sure why this is happening just for forward slashes. There are a couple of special characters that will cause issues for Date/Time columns as well such as `@`, `#` to name a few.
Codecademy Project 1 - Build a terminal program using Python
Published: 2023-04-04 15:38:55

As part of the codecademy career course, I was required to do my first portfolio project as part of CS101: Introduction to Programming.

The aims of the project were:

- Build a terminal program using Python
- Add at least one interactive feature using input()
- Use Git version control
- Use the command line and file navigation
- Write a technical blog post on the project

There were a number of suggested ideas, but I was inspired by some of the old school text-based computer games, as well as current DnD campaign ideas!


I came up with the idea of a maze, with the user controlling the pathway through the maze. The user, or player, has a randomly generated assigned strength and constitution. The players attack bonus, defence bonus and HP are then based off these scores. 

Throughout the maze the player may happen upon several items whcih can boost their stats, meaning that the final battle can be won more easily.. At the centre of the maze there be dragons.  

It's a very basic program, (as in, it is not elegant to say the least!) but it took a while, and I'm sure there are bugs..I'm not sure I have the patience to go through every route permutation to check it. I have included the player as a class, allowing the player stats to be generated, as well as healing, attacking, and other attributes. 

If I were to explore the game further, I would like to introduce a "monster" class, which would include the dragon, as well as other smaller foes along the way which could help boost the player up (levelling up) before getting to the BBE dragon at the centre. 

The link on GitHub for the project is:

https://github.com/ABarrettVH/Codecademy-Project-1.git
Is Polywork still a viable alternative?
Tags: discuss, network, community
Published: 2023-04-04 15:20:47

I recall [Polywork](https://www.polywork.com) had a surge of popularity over a year ago but I don't hear too much about the platform these days. With the slow downfall of Twitter and the hyper-perfectionist expectations of LinkedIn, I [personally](https://update.nebulascode.com/) think it's a great alternative and I'm curious to hear others' thoughts!