Unable to initiate a simple "Create New Project From Exixting Files"

I have spent ovet 10 hours on this, with three different versions of PHPStorm.

The common denominator is completely random behaviour by PhpStorm when a customer sets up a connection as described above.

The FTP validation tests fine, but it can not seem to find ''root', nor will it connect when finished configuring the setup. Usually, all I see is an empty folder on the left, and nothing on the right.

So, I reboot (again), and start over (again). Once in awhile it will find the server after validating it (and yes, this is after I have checked and double checked everything in deployment manager), but mostly it just sits there like a cow in the rain.

Yes, exactly like a cow in the rain. Mute, too dumb to sync, etc, etc.

This behaviour is repeatable, predictable and infuriating.

On Beta 2 (curiously named 102.18), I once got it to recognize the files on my server, but the only way I could get it to 'sync' was to FORCE it to download them to the client side. At a blazing fast 17kbps. On a fast connection.... Whiskey. Tango. Foxtrot.

Ideas, anyone?

Passive FTP, other options all validate fine - this is not a settings issue. See attached files.

Is this product still in beta>???

Regards,
fakerolex



Attachment(s):
4.jpg
3.jpg
2.jpg
1.jpg
12 comments
Comment actions Permalink

Hello fake rolex,

Can you please turn on FTP logging, then try to create new project from FTP files over again, and attach log file here?
Or if you'd like to keep your log private, just send it to me: kirill (dot) safonov (at) jetbrains (dot) com.
Thanks!

Regards,
Kirill

0
Comment actions Permalink

BTW please note that 'Synchronize' action has nothing with FTP synchronization, it is used to refresh local files after you made external changes to them in case IDE fails to do it automatically on frame activation. See details in http://youtrack.jetbrains.net/issue/WI-2210. Consequently, you'd better not rely on 'Synchronize XXX completed successfully' status bar message (3.jpg).

0
Comment actions Permalink

Krill-

Thanks for your reply. I think...

I turned on ftp logging, and I didn't get a thing. There is not one file called log in the PHPStorm directory. Perhaps you were thinking of (and giving examples of) your product that actually works... IDEA. Perhaps you could enable FTP logging within the PHPStorm app itself... no? Too much trouble?

I  shot a screencast earlier (that Camtasia ate) that showed one of my successful attempts to simply CONNECT to my own server (3 of 14 times). I made another screencast, and it shows the complete and total random behaviour in not connecting to my server or local directories. No root, no autodetect, no directory structure on the client or server side even though ftp validates - I can Putty in, Filezilla in, etc... yet PHPStorm can't even knock on the door. I have done the setup almost 40 times now, and I'm sure I'm not missing anything.

What really puzzles me is all of the people that are saying this is the the best IDE since Jesus Christ. I would like to talk to one person that has gotten this working out of the box. The first time.

I have to say this is the most time-sucking experience I have had with a 'commercial' software product, not to mention an IDE. I have tried it on XCP, Win7, VM, etc. Nothing works.

Why is this?

From your icons that look identical but perform different functions (Sync vs Refresh - two completely different words, as you may know), to the cryptic and sparse documentation, I have to say this package is not ready for prime time. At all. Not even close.

The fact that you have a public bug tracker and are using the general (and paying public) to debug your alpha code speaks volumes.

This could be a nice product... but it's not. It's just a nice idea, and there are plenty of those going around.

I will email you the link to my screencast. If you care to send a working copy of PHPStorm, let me know.

Thurston.

0
Comment actions Permalink

Hello Thurston,

I turned on ftp logging, and I didn't get a thing. There is not one file called log in the PHPStorm directory.


According to http://devnet.jetbrains.net/docs/DOC-1202, you need to look for logs (idea.log) in ~\.WebIDE10\system\logs on Windows and Linux and at ~/Library/Logs/WebIDE10/system/log on OS X, not in PhpStorm directory itself.


What really puzzles me is all of the people that are saying this is the the best IDE since Jesus Christ

I have to say this is the most time-sucking experience I have had with a 'commercial' software product, not to mention an IDE

Since lot of people use it with no trouble, I think the problem is caused by your FTP server/connection, and I hope to look at the logs to find some details.

From your icons that look identical but perform different functions (Sync vs Refresh - two completely different words, as you may know)

As I've said, we will fix that: http://youtrack.jetbrains.net/issue/WI-2210

Could be a nice product... but it's not. *It's just a nice idea, and there are plenty of those going around.*

Still we work hard to be the best tool on the market, and we pay attention to every bit of feedback we get.


Regards,

 Kirill

0
Comment actions Permalink

I would like to talk to one person that has gotten this working out of the box. The first time.

Talk to me -- I had no problems with FTP at all (possibly I was just lucky). I have tested it for simple deployment as well as to get current working copy of one of the simple sites directly from FTP to my hard drive (around 15 pages, which is around 50 files in total). I did those tests around 1-1.5 moths ago.

Right now I do not use PhpStorm to deploy my whole app (only for quick uploads -- only the file that I have just edited which needs to be uploaded to live server) -- for "proper" deployment/sync I do use SyncBackPro from 2BrightSparks (that's my personal choice -- as it much more convenient/advanced (compared to PhpStorm) & allows pre/post actions (for css/js compression/minimization) etc).

TBH, I do not know what I can say to you -- it just worked for me.
My system -- Windows 7 x32 with Kaspersky IS 2011.
Server: FTP Server -- Microsoft IIS v6 (Windows Server 2003) & Microsoft IIS v7 (WIndows Server 2008); Windows Firewall; FTP -- normal (non-secure) FTP in Active mode.

0
Comment actions Permalink

OK, Andriy -  Back again after a few months, I have to say that this has been more than complicated. I've started a new project from scratch, made my deployment paths,mappings, etc., but I am still unable to do even the simplest thing: upload a file from my local drive to my server. It is really difficult to believe there is not an option for this. I looked in the help file, on the forums, have tried every single deployment page option, and have spent over two hours trying to determine exactly how to upload a single local file to my server. This is unacceptable. I paid $50 for your product, and it has cost me almost $1000 in time just to get started (including the first 10 hours spend deciphering your UX).

This has been one of the most frustrating and difficult experiences I have ever had with a product such as yours. There is absolutely no option to simply upload a file to the server. Why is this? is it so difficult to make a right click option to upload a single file to the server?

Why do you make your user wade through page after page after page of complicated and infuriatingly complex setup options to perform a simple, simple, simple task? What's the point?

And how do my folders get 'excluded' without me doing anything? That was 30 minutes of hunting through every option trying to determine why my images folder had disappeared. And the buttons were so tiny.... what's up over there?

Additionally, I have an error and configuring my deployment paths. No matter what I do, I always have a warning at the bottom of the screen: local path G.:etc., is out of project. This has happened time and time and time again, on a fresh install, and with every conceivable option entered.

I can right click on local project root and select 'Sychronize' all day long, and nothing - exactly nothing - happens. Why is that button even there?

Please help me to remedy this problem. I know I am not the only person in the world these issues. If you hearing about this from me, I can guarantee you at least 100 other people are having the same problem and not saying anything about it.

I look forward to your timely reply.

0
Comment actions Permalink

@Fake Rolex

Andriy is not the employee of JetBrains and voluntary offers his (highly appreciated) help to his fellow PhpStorm users.

JetBrains team has corresponding badge (directly under avatar).

0
Comment actions Permalink

Please stop talking to developers like "This is unacceptable. I paid $50 for your product, and it has cost me almost $1000 in time just to get started (including the first 10 hours spend deciphering your UX)." - you should really read the *license agreement* and you had your chance with 45 days trial.

We do recogenise various usablity problems and working hard to fix them - and we get hundreds of messages with various contradicting "simplest" use cases and have to make a feature work in a way that is flexible enough to accomodate most of them.

Try to be constructive and specific with your suggestions or help requests.

0
Comment actions Permalink

Alexy - Fair enough, and I do apologize if I have offended anyone. I did not realize Andriy was a volunteer, and I do appreciate his support in the past. He helped me when I first had issues, and with his assistance I was able to get your application running.


But I'm sure you can understand my frustration. I appreciate the fact that your application has so many options, and I'm sure there are multiple ways to do many things with it, but I firmly believe the user interface and user experience could be vastly improved.

The fact that even a routine function such as bug reporting (which, I assume is essential to the success of your endeavor), is not integrated is something I'm very curious about. Your procedure for making a user enable bug logging is cumbersome and time-consuming. I assume that many users do not do this simply because it is too much trouble. This is to your disadvantage, because you are unable to see exactly what is happening on the user's side. It seems as if it would be easy enough to incorporate a menu item for logging, or even a dialog box that states "send crash report" when X, y, or z happens.

A lot of the problems I am seeing are related to the screen not updating. For example, when I was deployment path issues last night, it was not until I exited the program and re-instantiated it that the error messages went away. Of course I assumed your GUI would update in real-time, so I never thought to quit and restart. I'm not sure why this happening, but on version 2, Beta or not, should not be happening. Agreed?

This is the same issue that plagued me the first time I used your product. User input was not accurately updated within the interface, and of course this led to much frustration.

I like your product, and I think if you can work the bugs out it will be the best product on the market. I do suggest simplifying the interface (the entire deployment path and mappings, public path, etc. is extremely confusing, and does not make sense to most people except coders with an intuition of what you mean), as well as updating your documentation, or even posting some new videos showing how to implement your product.

This can only help you in the long run.

I don't mind $50; I do mind the many many hours of setup, and a steep learning curve that could easily be simplified.

If you have any suggestions, I would like to hear them. What am I doing wrong? What can I do better? Am I using your product in the wrong way? Are my questions valid?

I really do want to see you succeed, and I look forward to hearing from you.

Thank you

0
Comment actions Permalink

OK, Alexy, here's a concete problem:

Upload to xyz.com complete in 4 minutes: (5.7 Kb/s) - no feedback, no indication anything is happening at all. A frozen screen, and a wait for all of eternity.I can't think of a single app I use that does not update upload status and speeds. Not one. Just yours.

Is this the experience you wish for your customers?

I have a 20 mbps connection, and can routinely pull 12 mbps from my server in Michigan from here in California.

Why are the speeds so AOL circa 1993? Something is seriously wrong with your code - esp for Version 2!

I wait for your answer...

And why are options not sticky, like line numbers, etc. It is completely irritating to re-set evrey option with very new project, esp with 'upgrades'. You are wasting a lot of peoples time, just like Bill Gates, albeit on a micro-scale...

And why is the whole deployment center so completely out of control, as if a crazed Microsoft engineer though it would be a good idea to enumerate every possible path, sub path, working directory, published directory, ascess directory, and yellow pages sor a simple FTP server setup. It needs to be nuked and another coder hired - a human one this time, with the ability to clearly name components according to accepted convention. (It's how the rest of the world works, you know?)

And please realize you have an irritated customer. Get over it, and just answer the questions. I paid $50 bucks for this steaming pile? To have to type on your forums EVERY TIME I use your product? No.... don't think so, my friend.

Fix the problems. Soon. I can see these have been issues for months. What's the deal over there?

Waiting for your reply...

Douglas



Attachment(s):
fix_it_please.tif
0
Comment actions Permalink

We're working hard to address the issues with the product.

However, FTP related functionality is considered to be a secondary functionality to the IDE, so after we get it working in *most* cases we may shift our priorities to other tasks. We do not provide any guarantees on what functionality of the application will be enhanced in future versions.

You, in turn had your trial period to decide whether current release of the product is suitable for your needs.

If you do want the performance to be improved in future - you really should stay constructive, provide the logs as other information requested by responsible developer.

0
Comment actions Permalink

Do I still have to hand-code my own logging function? (Truly strange, that one - but original! Never saw that before...)

Until that's addressed, I'll just post and post.... and keep posting.

Get it? (make it easy for folks to dump logs.... hint, hint)

Thanks!

0

Please sign in to leave a comment.