author avatar

sachin.kabadi

Sun Feb 04 2024

If you face error as " Sprockets::Rails::Helper::AssetNotFound: The asset "tailwind.css" is not present in the asset pipeline " while running CI/CD pipeline or during deployment, then check whether you have add the the "app/assets/builds/*" in gitignore. Remove it and precompile assets again using "rake assets:precompile" or "rails assets:precompile". Make sure "tailwind.css" file exists in "app/assets/builds/" folder.

author avatar

satya

Sat Feb 03 2024

while running psql postgres if we face the below error: psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory That can be because of 2 reasons.

  1. Your service isn't running , that can be fixed using brew services start postgresql@15
  2. Your service is running , but there is some error like
Bootstrap failed: 5: Input/output error
Try re-running the command as root for richer errors.
Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/<user>/Library/LaunchAgents/homebrew.mxcl.postgresql@15.plist` exited with 5.

We can fix the 2nd error by removing the process pid file. • Step 1 -> brew services stop postgresql@15 • Step 2 -> rm -f /opt/homebrew/var/postgresql@15/postmaster.pid (apple sillicon install it at opt/homebrew) • Step 3 -> brew services start postgresql@15 These 3 steps should fix the error and we can check the info by running brew services info postgresql@15

author avatar

sachin.kabadi

Sat Feb 03 2024

While testing request spec in rails, configure host in your environment(development/test) :- Add below line in your "config/environment/test" file.

config.hosts << "www.example.com"
author avatar

soniya.rayabagi

Fri Feb 02 2024

CIDR Block(Classless Inter-Domain Routing) Example : CIDR block: 192.168.1.0/28 This CIDR block represents all IP addresses between 192.168.1.0 and 192.168.1.15. The "/28" notation indicates that the first 28 bits of the IP address are fixed (192.168.1.0), and the remaining 4 bits (from 0 to 15) can vary, resulting in 16 possible IP addresses in the range. This range allows for 16 IP addresses, from 192.168.1.0 to 192.168.1.15.

author avatar

sujay

Fri Feb 02 2024

pg_dump commands: Standard pg_dump without DROP table queries: `pg_dump -h your-hostname -p your-port -U your-username -d your-database-name -f output-file.sql``

pg_dump with DROP table queries (clean dump): pg_dump -h your-hostname -p your-port -U your-username -d your-database-name --clean -f output-file.sql

pg_dump for schema only: pg_dump -h your-hostname -p your-port -U your-username -d your-database-name --schema-only -f output-file.sql

pg_dump for data only: pg_dump -h your-hostname -p your-port -U your-username -d your-database-name --data-only -f output-file.sql

pg_dump for data only (no schema, INSERT commands only): pg_dump -h your-hostname -p your-port -U your-username -d your-database-name --data-only --inserts -f output-file.sql

author avatar

satya

Thu Feb 01 2024

While using sidekiq-scheduler if your schedule file is named as sidekiq.yml make sure to add the schedule config entry. i.e :scheduler: -> :schedule . For eg:

:scheduler:
  :schedule:
    fetch_user_info_from_slack:
      cron: '0 6 * * * Asia/Kolkata'
      class: FetchSlackUserInfoJob
      queue: 'default'
      description: 'This job fetches user info from slack and updates the database'
author avatar

soniya.rayabagi

Wed Jan 31 2024

AWS - ami If you want to create two instances in different regions within the same Terraform file, using the same AMI, you should first ensure that the AMI is available in both regions. If it's available in both regions (i.e.- "us-east-1" and "us-east-2") , you can proceed to use the same AMI for both instances. Otherwise, you should use two different AMIs. For example :

provider "aws" {
  alias  = "us-east-2"
  region = "us-east-2"
}

resource "aws_instance" "instance" {
  provider      = aws.us-east-2
  ami           = "ami-id-1"
  instance_type = "t2.micro"
}

provider "aws" {
  alias  = "us-east-1"
  region = "us-east-1"
}

resource "aws_instance" "instance1" {
  provider      = aws.us-east-1
  ami           = "ami-id-2"
  instance_type = "t2.micro"
}
author avatar

soniya.rayabagi

Wed Jan 31 2024

Git rebase is a command to reapply commits from one branch onto another, effectively rewriting the commit history.

  1. Use git rebase main to start.
  2. Resolve conflicts manually in files.
  3. Add resolved files git add &lt;file&gt;.
  4. Continue rebase git rebase --continue.
  5. Finally, force-push changes git push &lt;remote&gt; &lt;branch-name&gt; —-force.
author avatar

neehar.priydarshi

Tue Jan 30 2024

Using the command “git push origin feature-branch -f” forces the remote repository to match the precise state of the local repository. However, it should be used with caution because it has the ability to overwrite remote modifications and cause data loss.

author avatar

neehar.priydarshi

Tue Jan 30 2024

Using git rebase command allows you to modify the history of your repository by changing a sequence of commits. It lets you to reorganise, modify, and merge commits. Git rebase is commonly used for resolving conflicts.

Showing 16 to 18 of 66 results