Code Monkey home page Code Monkey logo

appsmithorg / appsmith Goto Github PK

View Code? Open in Web Editor NEW
31.6K 31.6K 3.4K 637.68 MB

Platform to build admin panels, internal tools, and dashboards. Integrates with 25+ databases and any API.

Home Page: https://www.appsmith.com

License: Apache License 2.0

Dockerfile 0.02% Java 21.46% HTML 0.55% Shell 0.42% JavaScript 11.05% CSS 0.39% TypeScript 65.85% Handlebars 0.01% Smarty 0.01% Procfile 0.01% HCL 0.01% Python 0.01% MDX 0.23%
admin-dashboard admin-panels app-builder automation crud custom-internal developer-tools gui gui-application hacktoberfest internal-tools java javascript low-code low-code-framework react self-hosted typescript webdevelopment workflows

appsmith's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appsmith's Issues

[BUG] MySQL Connection doesn't work

Description

Unable to connect my MySQL database on a shared hosting server. Enabled remote access to the IP as specified in the data source page.

Steps to reproduce the behavior:

  1. Click on + to add a data source
  2. Select "MySQL"
  3. Enter the host address, database name, authentication information (username and password)
  4. Click test and the error throws up
    Screenshot_2

PluginExecution failed with error Error connecting to MySQL: The server time zone value 'PDT' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serverTimezone' configuration property) to use a more specifc time zone value if you want to utilize time zone support.

Important Details

  • Version: Cloud
  • OS: Windows
  • Browser Google Chrome (v. 85.0.4183.102)

Server Information

  • Apache Version | 2.4.46
  • PHP Version | 7.2.33
  • MySQL Version | 10.2.33-MariaDB
  • Architecture | x86_64
  • Operating System | linux
  • Perl Version | 5.16.3
  • Kernel Version | 3.10.0-962.3.2.lve1.5.24.9.el7.x86_64

[BUG] Issues due to long organization name

Issues:

  1. UI is distorted
  2. Down arrow stops working
  3. There should be a limit on long organization name or there should be a way to handle it on the UI

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Click on 'Create Organization'
  3. Type a long name in Organization name and then submit.

Attachment: https://drive.google.com/drive/folders/1tDL7LQ2kUxoBKeAylWyl8CNoHqvSc_zp?usp=sharing

[FEATURE] Data migration from self hosted instance

Summary

A user thought it might be a good idea to be able to migrate his data from one ec2 instance to another or from an ec2 instance to our cloud instance

Motivation

Users are initially wary of giving the cloud version their db credentials but over time want to move to the cloud version because it's easier to manage or be able to restore their setup on another ec2 instance incase something un-foreseen happens to their instance

Additional Context

Sentry does a great job with this feature!

[BUG] Security Bug - Signup happens with any random email ID i.e. [email protected]

Issue:
Security Bug - Signup happens with any random email ID i.e. [email protected]

Steps to replicate:

  1. Hit https://app.appsmith.com/user/login
  2. Go to the sign up page
  3. Type any random email ID (Just take care of the format [email protected]). I had given '[email protected]'
  4. Sign up

Expectation: There should be an email verification or some sort of check at sign up screen. It can't let user sign up with any ID.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Attachment: https://drive.google.com/drive/folders/1zOgQzuVSGrHeBMX1NQPPHvTG9-Y-_29H?usp=sharing

[BUG]

Description

[What happened]

Steps to reproduce the behaviour:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Good items to include here include:

  • Console / network logs from your browser

What you expected to happen

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

Important Details

How are you running appsmith?

On-Premise w/ Docker, version x.y.z

SaaS (appsmith.com)

Which browser / OS are you using?

  • OS: [e.g.MacOSX]
  • Browser [e.g. chrome, safari]

[FEATURE] Video Widget

Summary

Users need a way to display video information that might be hosted on a private account. Accessing this video will require the creation of a signed URL. Different hosting services will have different methods of dealing with signed URLs so a generic way of creating a signed URL is also required by the system. The signed URL should be auto refresh by the widget or some method to refresh it should be present

Additional Context

The video player should support 4k videos, handle buffering and allow for dynamically changing the playing state. The feature request came with specifically videos hosted on Azure but supporting the top hosting services like Cloudfront & S3 should be possible

[BUG]

Description

Got an error while setting up appsmith using install.sh.

Steps to reproduce the behaviour:

Followed steps outlined in https://docs.appsmith.com/quick-start#docker. Failed on 3rd step mentioned.

On running ./install.sh, got the following logs,

๐Ÿ‘‹  Thank you for trying out Appsmith!

๐Ÿ•ต  Detecting your OS

[sudo] password for apoorv:
Installation Directory [appsmith]:
Is this a fresh installation? [Y/n]

Appsmith needs to create a mongo db
Set the mongo root user: root
Set the mongo password:

Do you have a custom domain that you would like to link? (Only for cloud installations) [N/y]: N
Generating the configuration files from the templates

No domain found. Skipping generation of SSL certificate.
Pulling the latest container images
sudo: docker-compose: command not found

What you expected to happen

Fresh local installation of appsmith as expected after following https://docs.appsmith.com/quick-start#docker.

Important Details

How are you running appsmith?

On-Premise w/ Docker, version 19.03.9

Which browser / OS are you using?

  • OS: Ubuntu 18.04
  • Browser: NA

[BUG] Sorting isn't needed for 'delete' column.

Issue: Sorting isn't needed for 'delete' column.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Login to https://app.appsmith.com/user/login
2. Go to Manage Users
3. Sort the columns

Actual Result: On the 'delete' column, there is a sorting option.
Expected Result: Sorting isn't needed for 'delete' column.

Attachment: https://drive.google.com/drive/folders/1XEVSLwZO7GovCHNg40Y3XTBEGC8q99C5?usp=sharing

[BUG] After inviting the user, email ID is copied to Name field as well

Issue: After inviting the user, email ID is copied to Name field as well. Either Name should be left blank or it should be updated later on.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Login to https://app.appsmith.com/user/login
2. go to 'Manage users'.
3. Click on 'Invite Users'
4. Fill up the details and click on 'invite'.

Actual Result: 'email ID' provided is also copied to the Name field.
Expected Result: email ID provided should not be copied to the Name field.

Attachment: https://drive.google.com/drive/folders/1dP-YRPvK_9zalv9qAKOQjs7hM8xob6HW?usp=sharing

[FEATURE] Installation Support For Debian

Summary

Installation support for Debian

Motivation

Ubuntu installation support exists, thus supporting Debian would not be a trouble.

Since Ubuntu has been derived from Debian and their repositories co-exists.

[BUG] Distorted UI when there are too many characters in Org name

Email ID:
wejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffff4444444444444444444444444444444444444ttttttttttttttttttttttttttttttttttttttttttttttttttttfwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffff4444444444444444444444444444444444444ttttttttttttttttttttttttttttttttttttttttttttttttttttfwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffff4444444444444444444444444444444444444ttttttttttttttttttttttttttttttttttttttttttttttttttttfwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffff4444444444444444444444444444444444444tttttttttttttttttttttttttttttttttttttttttttttttttttttttttggggggggggggggggggggggtttttggggggggggggggggggggggtttttggggggggggggggggggggggtttttggggggggggggggggggggggfwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffwejkbgfhjwefffff4444444444444444444444444444444444444tttttttttttttttttttttttttttttttttttttttttttttttttttttttttgggggggggggggggggggggg@d.com

Issue: UI is distorted when there are too many characters in the email ID.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)

Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Expected Result: UI should behave nice even if there are too many characters in the email ID.

Attachment: https://drive.google.com/file/d/1gL9EGNnIry7TG-2WeDjRaBXTF9aBv-qt/view?usp=sharing

Steps to replicate :

  1. Hit https://app.appsmith.com/user/login
  2. Enter the email ID given above and type a password with 6 characters.
  3. Login

[BUG] Option to download the chat is hidden while at the latest message.

Issue: Option to download the chat is hidden while at the latest message.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Click on '?'
  3. Click on 'Chat with us'
  4. Now type a few things

Actual Result: Option to download the chat is hidden. It's only visible if user goes to top of the chat i.e. towards the 1st message in the conversation.
Expected Result: It should be visible irrespective of which message is user at.

Attachment: https://drive.google.com/drive/folders/1skJxTd47mLu5TjXTfChfnvfFDwKThDKf?usp=sharing

[BUG] Sorting doesn't work properly on Role field.

Issue: Sorting doesn't work properly on Role field.
Note: It works properly for email ID and name fields.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Login to https://app.appsmith.com/user/login
2. Go to Manage Users
3. Sort the columns

Actual Result: On the role field, sort up works but sort down doesn't work.
Expected Result: Sort down should work.

Attachment: https://drive.google.com/drive/folders/1ZNTtG2h2QA17R1aTcs5rNMmOF5uNj3o-?usp=sharing

Remove old Gitlab CI build scripts

Summary

Remove older build scripts .gitlab-ci.yml from the entire code base as we no longer use Gitlab CI and have migrated to using Github Actions for building & testing Appsmith.

Motivation

Having redundant files in the codebase can lead to confusion for new contributors.

[BUG]While hitting https://app.appsmith.com/user/login, cursor should be on Email by default

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Hit https://app.appsmith.com/user/login
  2. Observe the input fields.

Expected Result: Cursor should be on 'Email' field by default. The user need not click on the field to enter input.

Example : Hit https://www.facebook.com/ and cursor is on Email field by default.

Attachment : https://drive.google.com/drive/folders/1jRDQGxGqsZ8HZV1KzRgp5PBv_YeYsGXu?usp=sharing

[FEATURE] AWS DynamoDB Integration

Summary

We use DynamoDB extensively for our application and it'll be great if there was an integration for DynamoDB to build our internal applications.

Motivation

There's a huge community of DynamoDB users that could benefit from this integration. There's an obvious push from AWS to support DynamoDB for some of their managed services like AppSync. It'll be great to see this integration come to life

[BUG] Tunnel option showing for Postgres and Mongo

Description

SSH Tunnel options are displayed while configuring a database but they don't work as referenced in issue #518

Steps to reproduce the behaviour:

#518

Solution

Remove the option for today, direct users to whitelist our IP and introduce the feature as a holistic solution tracked as #518

Important Details

  • Version: [Cloud]
  • OS: [MacOSX]
  • Browser [chrome]

Looking for beta testers ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Appsmith is looking for beta testers to help improve the platform!

Try to install and run new features, if you find bugs or have a feature request, please open a dedicated issue.
If you have general feedback, please reply here!

Setup

You can find the latest release for Appsmith on our Cloud hosted version.
You can install us via docker by following these instructions
You can run appsmith locally following our Contribution Guideline

Testing

  • Are you able to get appsmith up and running on your system?
  • Does the application UI look fine on your setup?
  • Are you able to connect to your API / Database?
  • Is there any feature you need that is missing?
  • Does anything not work as expected?
  • Can the docs be improved?

If you find a bug that you're able to reproduce consistently, please file an issue here

Thanks

If you've read this far, thank you for taking time out to participate โค๏ธ.

[FEATURE] JS for downloading files

Summary

Add a utility function that can be used in JS that downloads files to the user's file system.

Motivation

This feature would be useful for a number of customer support dashboard use cases. For example, a database that stores data for cars could have several images of each car: front, back, sides, interior (stored in base64). I want to email those images to a customer or another member of my team. Ideally, there would be a button with a few lines of JS that downloads each of those images to my computer, so I can then send those images in an email.

Additional Context

This appears to be what I'm looking for:

http://danml.com/download.html

[BUG] Wrong error message during sign up

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Hit https://app.appsmith.com/user/login
  2. Sign up with details - [email protected]/123123
  3. Sign out
  4. Now go to the sign up page and again try to sign with [email protected]/123123

Actual Result: Message is displayed 'There is already an account registered with this username [email protected]. Please sign in.'
Expected Result: Message should be 'There is already an account registered with this Email [email protected]. Please sign in.'

Note: Since there is no mention of username on login/signup screens, it should be handled that way.
Screen Shot 2020-09-20 at 10 50 09 AM

[BUG] Tab button doesn't highlight the respective field

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Hit https://app.appsmith.com/user/login
  2. Click on Email field
  3. Now keep pressing 'tab' button and keep observing bottom left corner on the screen (video attached for the same)

Expected Result: Whenever tab is pressed focus should move to the respective field.

Attachment : https://drive.google.com/drive/folders/1WpWf1tBe1kOLSBb4Pw037VctSx8FL1dD?usp=sharing

[BUG] Wrong error message while trying to create an organization with no name

Issue: Wrong error message while trying to create an organization with no name

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Click on 'create organization'
  3. Without providing a name, click on 'submit' button.

Expected Result: Proper error message notifying user that organization name is a mandatory field.
Actual Result: Error message 'Bad Request: Validation failure'

Screen Shot 2020-09-19 at 10 46 57 PM

[BUG] Alias is not supported in mysql query.

Description

The mysql alias doesn't show up. This is an issue when joining tables having columns with the same name.
https://www.mysqltutorial.org/mysql-alias/

Steps to reproduce the behaviour:

  1. Go to mysql query
  2. Type the following query select id asidname from guests;
  3. The alias doesn't show up

Good items to include here include:

  • Console / network logs from your browser

What you expected to happen

The alias should show up as the name of the column.

Screenshots

If applicable, add screenshots to help explain your problem.
Screenshot 2020-08-28 at 10 55 31 PM

Important Details

How are you running appsmith?

SaaS (appsmith.com)

Which browser / OS are you using?

  • OS: MacOSX
  • Browser chrome

[BUG] Search doesn't work properly

Issue: Search doesn't work properly

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Login to https://app.appsmith.com/user/login

Example 1 : type 'tally' and 'table tutorial' appears as a matching result.
Example 2 : type 'facebook' and no matching result appears. There should be a message informing the user that there are no matching results. We can also display 'Create New' option in 'no match found' cases if users wants to go for a new one.

Attachment: https://drive.google.com/drive/folders/1yFtTqoGf8FM7L-NlYeOYQ8fNsI9cCGqq?usp=sharing

[BUG] Text and UI Issue : Delete New Config

Issue: Spelling mistakes.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Login to https://app.appsmith.com/user/login
2. Go to 'Product Config Manager'
3. Click on Delete

Issue1 : Are you sure you wan to delete this config?
Should be: Are you sure you want to delete this config?

Issue2: There are 2 buttons 'cancel' and 'confirn'
Should be: 'cancel' and 'confirm'

Issue 3: Cancel button doesn't work.

Screen Shot 2020-09-19 at 6 50 46 PM

[BUG] When there are more than 3 organizations added, '?' at the bottom right doesn't stay firm

Issue: When there are more than 3 organizations added, '?' at the bottom right doesn't stay firm.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Create more than 3 organizations

Expected Result: Irrespective of the number of organizations added, '?' at the bottom right corner should stay firm.
Actual Result: It keeps on moving with the 3rd organization.

Attachment: https://drive.google.com/drive/folders/1ugGWRPhyoj78JFvBdNDIBRk8ueRoDOCL?usp=sharing

[BUG]Cancel button doesn't function.

Issue: Cancel button doesn't function.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Go to Customer Support Dashboard --> launch --> Select User --> View User --> Edit --> cancel

Actual Result: Cancel button doesn't work

Screen Shot 2020-09-20 at 12 03 59 AM

[BUG] Large query responses lead to page timeouts

Description

Queries returning large amounts of data cause /actions to time out preventing users from editing the application.
This happens rarely with queries of response sizes > 1 - 2mb.
The core cause is the response cache which is used to generate the autocomplete for queries

[FEATURE] Enable selection of multiple rows in Table

Summary

A user needs the option to select multiple rows in a table widget and perform an action on the rows selected.

Motivation

The reason a multi select dropdown doesn't work for the user is because the table data is fragmented and the users of the application need to look at a combination of columns in order to make a decision as to which rows should be acted upon

[FEATURE] Option to control signups on self hosted

Summary

A user wants the option to disable sign ups on a self hosted instance and only allow users to login via invites

Motivation

This is to protect the instance from receiving signups from malicious users

[BUG] Inconsistency in notification 'Unable to find user with ID 'ID' (intermittent issue)

Issue: Inconsistency in notification 'Unable to find user with ID 'ID'

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)

Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
1.Hit https://app.appsmith.com/user/login
2. Click on 'forgot password'
3. Enter '[email protected]' in email and click on 'Reset'.
4. Message appears 'Unable to find user with id [email protected]'

Actual Result: There is a message that appears on the top right corner of the screen. Issue is that it doesn't appear everytime we hit 'Reset Password', it only appears once in a while.
Expected Result: Either message on the top right corner should appear everytime 'Reset Password' is hit or it shouldn't appear at all.

Note: In the attached video, it can be seen that, message on the top right corner doesn't appear after multiple attempts but it appears suddenly (Can be seen at video length : 1:03 minutes)

Attachment: https://drive.google.com/drive/folders/1brzHtxuK-mNRbNyaeBodcD_sU534VYuU?usp=sharing

[BUG] 'Update User' doesn't work in pre-fill form

Issue: Update User doesn't work in pre-fill form

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Form Tutorial --> Launch
  3. Go to Pre-fill form
  4. Fill information and click on 'Update User'

Actual Result: Throws an error (attachment provided)

Attachment: https://drive.google.com/drive/folders/1Mp94ixuAbaRuKhfQ5FML5mCWr0z1xSfr?usp=sharing

[BUG] Timer doesn't work in pre-fill form. Gender field should have more options.

Issue: Timer doesn't work in pre-fill form

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate:

  1. Login https://app.appsmith.com/user/login
  2. Form Tutorial --> Launch
  3. Go to Pre-fill form

Actual Result: Timer doesn't work in date-of-birth. While picking date and time, only date can be picked and even if user tries to select a timing, it's not getting picked from the calendar to the input field.

Small suggestion: In this world of wide possibilities, let's not stick to 2 genders : Male and Female. We can have multiple options here.

Attachment: https://drive.google.com/drive/folders/1U8NYuPaifjG4puZA_m7zcKU5UbUIGTl7?usp=sharing

[BUG]? is hidden on the bottom right corner because of Operator suggestions

Issue: ? is hidden on the bottom right corner because of Operator suggestions

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :

  1. Hit https://app.appsmith.com/user/login
  2. Sign up

Expected Result: With operator suggestions, ? on the bottom right should be visible.
Actual Result : With operator suggestions, ? is hidden.

Attachment: https://drive.google.com/drive/folders/1BiZCDCXlOM1fhU9gloNSzCTQtUEerg3f?usp=sharing

[FEATURE] Duplicate or copy/paste widgets

Summary

Add the ability to duplicate or copy/paste widgets using keyboard shortcuts and UI buttons

Motivation

This feature would help speed up the creation of apps, allowing for easy reuse of logic that has already been created.

Additional Context

It would be annoying if the duplicated widget were always placed underneath the original one, because that could shift/bump other components. It would be nice if the component would be dropped underneath my cursor when I paste, or really any feature that lets me control where the duplicated widget is dropped.

[BUG] Error message while switching between email or password is unnecessary

Issue: While switching between Email and Password, messages 'Please enter an email' and 'Please enter the password' are highlighted.

Expected Result: It should only be highlighted while trying to login/signup without providing these details.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)

Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Link to access the attachments :
https://drive.google.com/drive/folders/1dZPYeln-LoUhkPRoXHPyN4vS8kypLkw0?usp=sharing

Steps to replicate :

  1. Hit https://app.appsmith.com/user/login
  2. Keep switching between Email and Password.

[BUG] 'Reset password' should not be enabled until an email ID is provided in proper format

Issue: 'Reset password' should not be enabled until an email ID is provided in proper format.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Attachment: https://drive.google.com/file/d/1PDhic5-oSbwhLUeIZ9clSyDMzyY98y40/view?usp=sharing

Steps to replicate :

  1. Hit https://app.appsmith.com/user/login
  2. Click on 'forgot password'
  3. Enter something in the email field.

Expected Result: 'Reset' button shouldn't be enabled until an email ID is provided in proper format.
Note: On the login page 'Login' isn't enabled until an email ID is provided in proper format. 'Reset' should also work in the same way.

Actual Result: 'Reset' button is enabled as soon as we enter 1st character.

Sessions are not supported by the MongoDB cluster to which this client is connected - When connecting to a single Instance MongoDB [BUG]

Description

When you try to connect to a single instance mongodb, i.e one without any replica sets. The connection process seems to run into problems. Was able to verify this with one of the guys on the chat! (Great support btw!)

Steps to reproduce the behaviour:

  1. Go to Data Sources > MongoDB
  2. Enter your credentials and other necessary info
  3. Click on test
  4. A popup on the top right corner would indicate "Sessions are not supported by the MongoDB cluster to which this client is connected"

What you expected to happen

It should have connected as the documentation would suggest.

Screenshots

1

Important Details

How are you running appsmith?
SaaS (appsmith.com)

Which browser / OS are you using?
Chrome on Windows 10 (All of the latest updates and patches)

[BUG] Bad Request while trying to reset password

Issue: Bad Request while trying to reset password.

Browser Details: Firefox 68.12.0esr (64-bit)
Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Attachments: https://drive.google.com/drive/folders/14F5yWQpK6A4rA_1hiPifQwUVos-YiRc4?usp=sharing

Steps to replicate :

  1. Hit https://app.appsmith.com/user/login
  2. Click on 'forgot password'
  3. Enter '[email protected]' in the email field.
    Actual Result: Bad Request: Missing request header 'Origin' for method parameter of type String

Expected Result: Message 'It looks like you may have entered incorrect/invalid credentials. Please try again or reset password using the button below.'

[FEATURE] SSH Tunnel for Database connections (MySQL)

Summary

I believe you guys must have SSH Tunnel support to connect to a database (for MySQL).

Motivation

Most of the companies have their production database behind a server. So providing an SSH tunnel will enable those users to use the platform with confidence and not compromising on security.

Update:
Related: #24030

Front logo Front conversations

[BUG] Wrong use of warning sign

Issue: Wrong use of warning sign.

Browser Details: Chrome Version 85.0.4183.102 (Official Build) (64-bit)

Device Details: macOS 10.15.6 (MacBook Pro)
Note: Tried on cloud.

Steps to replicate :
Way 1:

  1. Hit https://app.appsmith.com/user/login
  2. Click on 'forgot password'
  3. Enter '[email protected]' in email and click on 'Reset'.
  4. Message appears 'Unable to find user with id [email protected]' with a red warning sign.

Way 2:

  1. Hit https://app.appsmith.com/user/login
  2. Provide an invalid email ID and a password
  3. Click on 'Login'
  4. Message appears 'It looks like you may have entered incorrect/invalid credentials. Please try again or reset password using the button below.' with a red warning sign.

Expected Result: 1. There should be a proper warning symbol. 2. It looks like a close button, in that case 'close' button functionality doesn't work.
Actual Result: Red color warning sign with a close symbol is misleading.

Attachment: https://drive.google.com/drive/folders/1HGnKt8r-UuzUok-ydCOYlG3x_LlI1f68?usp=sharing

[FEATURE] Integrate with Elasticsearch DB

Summary

We would like to integrate with elasticsearch DB.

Motivation

Elasticsearch DB is a commonly used database for quick access of data. We would like to integrate with it to provide users a better experience with Appsmith

Additional Context

For this issue, we will operate almost exclusively in the maven module appsmith-plugins . Each of these integrations is a plugin to the Appsmith platform.

  1. In the module appsmith-plugins , create a new module for the specific integration that you are developing. Copy the pom.xml from other modules to ensure that you have the basic structure in place.
  2. Add the name of your new module to the parent pom.xml in appsmith-plugins. If you don't add this, your plugin will not be compiled.
  3. When you write a plugin, you will also add test cases for this plugin. Please check the other plugins as a sample for how to do this. For databases, we will use https://www.testcontainers.org/ for bringing up containers to test against.
  4. For all plugins, the interface that the plugin implementation needs to satisfy is: PluginExecutor.java
  5. Each integration must support basic CRUD capabilities. Any additional features may be mentioned later through a separate issue/PR.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.